繁体   English   中英

当 category_name 设置 wp_query 时 post_type 不起作用

[英]post_type not working when category_name is set wp_query

在 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 无效。

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

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

希望这可以帮助。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM