Таким образом, в этом примере кода я получаю все категории каждого поста, выводимого во внешнем интерфейсе, внутри нужного DIV, там, в L oop.
Что здорово .
Но для целей макета я хочу иметь возможность ограничить это выводом только ДВУХ категорий из каждого сообщения, даже если с ним связано 5 или 10.
Любой код предложения?
<?php
// The Query
$args = array(
'post_type' => 'post',
'posts_per_page' => 36,
'orderby' => 'date',
'order' => 'DESC',
'tax_query' => array(
array(
'taxonomy' => 'menuelement',
'field' => 'slug',
'terms' => array('news', 'debate', 'depth'),
),
),
);
$menuelements = new WP_Query( $args );
// checks if has posts
if ($menuelements->have_posts()) : ?>
<div class="kmn-posts-row">
<?php
// The Loop
while ($menuelements->have_posts()) : $menuelements->the_post(); ?>
<div class="kmn-posts-category">
<span><?php echo get_modified_term_list( get_the_ID(), 'category', '', '', '', array(1)); ?></span>
</div>
<?php
endwhile;
?>
</div>
<?php
else :
echo 'No posts in query.';
endif;
/* Restore original Post Data
* NB: Because we are using new WP_Query we aren't stomping on the
* original $wp_query and it does not need to be reset with
* wp_reset_query(). We just need to set the post data back up with
* wp_reset_postdata().
*/
wp_reset_postdata();