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