设置category_name时,post_type不起作用wp_query

时间:2019-11-01 16:25:55

标签: php wordpress

在wp_query中将post_type和category_name一起使用时,针对特定帖子类型的过滤将停止工作。如何同时按帖子类型和类别名称过滤?

当我删除category_name参数时,过滤将再次开始工作。

$args = array(
         'category_name' => 'road,city',
         'post_type' => 'post',
         'post_status' => 'publish',
         'orderby' => 'post_date',
         'posts_per_page' => 2,
         'paged' => $paged
);
$query = new WP_Query($args);

我希望获得“公路”和“城市”类别中的帖子,但也希望获得这些类别中的页面。类别查询有效,但post_type无效。

1 个答案:

答案 0 :(得分:0)

posts_type应该工作正常。您可以尝试更改类别。就我而言,我使用以下几行在Wordpress中添加了自定义类别-

'category__in' => array($category_id1, $category_id2)

希望这会有所帮助。