Chris Vogt's profile

PHP Example - Wordpress Shortcode Function

<?php
/**
* Twitter Bootstrap Featurette Wordpress Shortcode.
*
* @author C1V0 <Chris Vogt>
*/
function lp_featurette( $atts, $content = null ) {
 
// --- wordpress shortcode processing ---
 
# extract & prep shortcode attributes

extract( shortcode_atts( array(
'align' => 'right',
'image' => 'http://placehold.it/600x200&text=Featurette',
'headline' => 'Default featurette headline text.'
), $atts ) );
 
// --- featurette markup template ---
 
$_image_row = <<<EOT
<div class="span6 txt-middle">
<div class="img-circle">
<a class="thumbnail" href="">
<img src="$image" alt="$headline" />
</a>
</div><!-- /.img-circle -->
</div><!-- /.span6 -->
EOT;
 
$_copy_row = <<<EOT
<div class="span6">
<h2>$headline</h2>
<p>$content</p>
</div><!-- /.span6 -->
EOT;
 
// --- assemble & return le featurette ---
if ($align != 'right') {
$_featurette = $_copy_row . $_image_row;
} else {
$_featurette = $_image_row . $_copy_row;
}
 
$_featurette = '<div class="row">' . $_featurette . '</div>';
 
return $_featurette;
}
add_shortcode( 'featurette', 'lp_featurette' );

 
PHP Example - Wordpress Shortcode Function
Published:

PHP Example - Wordpress Shortcode Function

PHP/Wordpress Shortcode API example.

Published: