Вывод постов из той же рубрики
Подскажите пожалуйста, как можно сделать вывод постов в зависимости от рубрики, то есть, если ты находишься в рубрике 1, то и выводятся в "Читать еще" только посты из рубрики 1, если в рубрике 2, то 2 и т.д.
Заранее большое спасибо!
Для этого я когда-то писал специальную функцию: Перелинковка статей в WordPress (предыдущие записи из категории).
Но можно и без нее:
<?php // если это старица отдельной записи if( is_singular() ){ global $post; $taxname = 'category'; // таксономия с которой будем работать // получим ID всех рубрик поста $post_terms = wp_get_object_terms( $post->ID, $taxname, array('fields'=>'ids') ); ?> <ul> <?php $myposts = get_posts( array( 'posts_per_page' => 5, $taxname => $post_terms, 'exclude' => $post->ID, // исключим текущ. пост ) ); // выводим посты foreach( $myposts as $post ){ setup_postdata($post); ?> <li><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></li> <?php } wp_reset_postdata(); ?> </ul> <?php } ?>