@radio_mus

Как вывести посты из определенной категории таксономии?

Здравствуйте. Следующий код выводит популярные посты из созданной таксономии categories:
$args = array(
                    'posts_per_page' => 10,
                    'post_type' => 'my_new',
                    'order'=>'DESC',
                    'meta_key'=>'views',
                    'orderby'=>'meta_value_num'
                );
                $i++;
                $query = new WP_Query($args);
                if ($query->have_posts()) {
                    while ($query->have_posts()) {
                        $query->the_post();
                        if($i == 1){?>
                            <div>
                                <div><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></div>
                                <div><?php the_time('d.m.Y');?>Автор: <?php the_author();?>Просмотров: <?php echo do_shortcode('[views id="'.$post->ID.'"]');?><br>Рубрика:
                                    <?php $terms = get_the_terms( $post->ID, 'categories' ); foreach($terms as $term) {echo '<a href="'.get_term_link($term->slug, 'categories').'">'.$term->name.'</a> ';} ?></div>
                                <div><a href="<?php the_permalink(); ?>"><?php the_post_thumbnail(); ?></a></div>
                            </div>
                        <?php }else{ ?>

                            <div>
                                <div><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></div>
                                <div><?php the_time('d.m.Y');?>Автор: <?php the_author();?>Просмотров: <?php echo do_shortcode('[views id="'.$post->ID.'"]');?><br>Рубрика:
                                    <?php $terms = get_the_terms( $post->ID, 'categories' ); foreach($terms as $term) {echo '<a href="'.get_term_link($term->slug, 'categories').'">'.$term->name.'</a> ';} ?></div>
                                <div><a href="<?php the_permalink(); ?>"><?php the_post_thumbnail(); ?></a></div>
                            </div>
                        <?php }?>
                        <?php
                    }
                }
                wp_reset_postdata();


Подскажите пожалуйста, что нужно в нем изменить, чтобы он выводил посты из определенной категории (в таксономии categories есть категории/рубрики с постами)?

Заранее спасибо всем откликнувшимся!
  • Вопрос задан
  • 677 просмотров
Пригласить эксперта
Ответы на вопрос 1
Punkie
@Punkie
<?php




$args = array(
                    'posts_per_page' => 10,
                    'post_type' => 'my_new',
                    'order'=>'DESC',
                    'meta_key'=>'views',
                    'category_name'          => 'imya-kategorii',
                    'orderby'=>'meta_value_num'
                );
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы