<?php
/**
* Twitter Bootstrap Featurette Wordpress Shortcode.
*
* @author C1V0 <Chris Vogt>
* @license GPL-2.0 <http://www.gnu.org/licenses/gpl-2.0.html>
*/
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' );
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' );