Ned Zimmerman
7 years ago
3 changed files with 65 additions and 1 deletions
@ -0,0 +1,58 @@
|
||||
<?php |
||||
/** |
||||
* Aldine Shortcodes |
||||
* |
||||
* @package Aldine |
||||
*/ |
||||
|
||||
namespace Aldine\Shortcodes; |
||||
|
||||
/** |
||||
* Shortcode for Page Section. |
||||
* |
||||
* @param array $atts |
||||
* @param string $content |
||||
* |
||||
* @return string |
||||
*/ |
||||
function page_section( $atts, $content = null ) { |
||||
$atts = shortcode_atts( |
||||
[ |
||||
'title' => 'Page Section', |
||||
'variant' => '', |
||||
], |
||||
$atts, |
||||
'aldine_page_section' |
||||
); |
||||
|
||||
return sprintf( |
||||
'<div class="page-section%1$s"><h2>%2$s</h2>%3$s</div>', |
||||
( $atts['variant'] ) ? " page-section--{$atts['variant']}" : '', |
||||
$atts['title'], |
||||
$content |
||||
); |
||||
} |
||||
|
||||
/** |
||||
* Shortcode for custom Call to Action. |
||||
* |
||||
* @param array $atts |
||||
* |
||||
* @return string |
||||
*/ |
||||
function call_to_action( $atts ) { |
||||
$atts = shortcode_atts( |
||||
[ |
||||
'link' => '#', |
||||
'text' => 'Call To Action', |
||||
], |
||||
$atts, |
||||
'aldine_call_to_action' |
||||
); |
||||
|
||||
return sprintf( |
||||
'<a class="call-to-action" href="%1$s" title="%2$s">%2$s</a>', |
||||
$atts['link'], |
||||
$atts['text'] |
||||
); |
||||
} |
Loading…
Reference in new issue