@psoldunov

Как сделать вывод постов через цикл (wp_query) на странице поста используя его категорию?

Друзья, короткий вопрос!

В моем шаблоне на странице поста (АКА single-post.php) в сайдбаре (не использую sidebar.php) я хочу выводить посты этой же категории через wp_query. Вот что у меня:

<?php
    
	$args = array(
        'post_type' => 'article',
        'posts_per_page' => 5,
        'category'     => get_the_category(),
        'meta_query' => array(
                    array(
                    'key' => 'recommended_article',
                    'value' => '1',
                    'compare' => '=='
                        )
                    )
    );
    $query = new WP_Query( $args );

?>  

<?php if( $query->have_posts() ) : while( $query->have_posts() ) : $query->the_post(); ?>   

 <!--Мой ХТМЛ-->
              
<?php endwhile; endif; wp_reset_postdata(); ?>


Ничего не работает. Помогите, пожалуйста!
  • Вопрос задан
  • 354 просмотра
Решения вопроса 1
deniscopro
@deniscopro Куратор тега WordPress
WordPress-разработчик, denisco.pro
А так?
<?php

$cats = get_the_category();
  $args = array(
        'post_type' => 'article',
        'posts_per_page' => 5,
        'cat'     => $cats[0]->term_id,
        'meta_query' => array(
                    array(
                    'key' => 'recommended_article',
                    'value' => '1',
                    'compare' => '='
                        )
                    )
    );
    $query = new WP_Query( $args );

?>  

<?php if( $query->have_posts() ) : while( $query->have_posts() ) : $query->the_post(); ?>   

 <!--Мой ХТМЛ-->
              
<?php endwhile; endif; wp_reset_query(); ?>
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы