【问题标题】:post_type not working when category_name is set wp_query当 category_name 设置 wp_query 时 post_type 不起作用
【发布时间】:2019-11-01 16:25:55
【问题描述】:

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

【问题讨论】:

    标签: php wordpress


    【解决方案1】:

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

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

    希望这会有所帮助。

    【讨论】:

      猜你喜欢
      • 2021-05-23
      • 1970-01-01
      • 1970-01-01
      • 2022-11-08
      • 1970-01-01
      • 2017-02-08
      • 2016-06-18
      • 2016-06-15
      • 1970-01-01
      相关资源
      最近更新 更多