首页 > 解决方案 > 如何使用 WP_Query 显示自定义类别的最新帖子?

问题描述

我在 WordPress 网站上工作,并面临自定义 wp_query 的问题,因为我在这里使用 tax_query。我想显示具有某些分类的特定术语的帖子。它显示了完美的结果,但显示了较旧的帖子。我只想显示此类别的最新帖子。这怎么可能?是否有任何订单参数,或由某些代码完成。这是我的查询代码结构:

$category = $attr['category_slug'];        
$args=array( 'post_type'        =>'post',
                     'posts_per_page'   =>'1',
                     'post_status'      =>'publish',
                     'tax_query'        => array(
                                        array(
                                            'taxonomy' => 'category',
                                            'field'    => 'slug',
                                            'terms'    => explode(",",$category),
                                            ),
                                        ),
                );

      $query  = new WP_Query($args);

标签: wordpress

解决方案


遵循法典

$category = $attr['category_slug'];        
$args=array( 'post_type'        =>'post',
                     'posts_per_page'   =>'1',
                     'post_status'      =>'publish',
                     'orderby' => 'date',
                     'order'   => 'DESC',
                     'tax_query'        => array(
                                        array(
                                            'taxonomy' => 'category',
                                            'field'    => 'slug',
                                            'terms'    => explode(",",$category),
                                            ),
                                        ),
                );

      $query  = new WP_Query($args);

推荐阅读