<?php | |
/* | |
* output all testimonial posts | |
*/ | |
function stb_arr_all() | |
{ | |
$args= array( | |
'post_type' => 'stb_testimonials' | |
) ; | |
$posts_array = get_posts($args) ; | |
foreach ($posts_array as $o ) { | |
// get the meta array for the current post | |
$meta = get_post_meta( $o->ID ) ; | |
// get the quote | |
echo "<blockquote><p>" . $meta['_cmb_testimonial_text']['0'] . "</p></blockquote>" ; | |
// get the attribution | |
echo "<p class='attribution'>" . $meta['_cmb_attribution']['0'] . "</p>" ; | |
} | |
} | |
function stb_generate_columns() { | |
$args= array( | |
'post_type' => 'stb_testimonials', | |
'posts_per_page' => '-1' | |
) ; | |
$posts_array = get_posts($args) ; | |
/* | |
* how many posts do we put in the first column | |
*/ | |
$els = count($posts_array) ; | |
$half = round(($els / 2 )); | |
$arrOne = array_slice($posts_array, 0, $half ) ; | |
$arrTwo = array_slice($posts_array, $half) ; | |
/** | |
* output first half of our testimonials | |
*/ | |
?> | |
<div id="stb-testimonials" class="group"> | |
<div class="testimonial-col col1"> | |
<?php | |
foreach ($arrOne as $o ) { | |
// get the meta array for the current post | |
$meta = get_post_meta( $o->ID ) ; | |
// get the quote | |
echo "<blockquote><p>" . $meta['_cmb_testimonial_text']['0'] . "</p></blockquote>" ; | |
// get the attribution | |
echo "<p class='attribution'>" . $meta['_cmb_attribution']['0'] . "</p>" ; | |
} | |
?> | |
</div> <!-- ENDS testimonial-col col1 --> | |
<?php | |
/** | |
* output second half of our testimonials | |
*/ | |
?> | |
<div class="testimonial-col col2"> | |
<?php | |
foreach ($arrTwo as $o ) { | |
// get the meta array for the current post | |
$meta = get_post_meta( $o->ID ) ; | |
// get the quote | |
echo "<blockquote><p>" . $meta['_cmb_testimonial_text']['0'] . "</p></blockquote>" ; | |
// get the attribution | |
echo "<p class='attribution'>" . $meta['_cmb_attribution']['0'] . "</p>" ; | |
} | |
?> | |
</div> <!-- ENDS testimonial-col col2 --> | |
</div> | |
<?php | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment