2017-09-17 205 views
0

我在我的网站上有一些faqs,并且想要仅显示某个类别下的常见问题解答。类别包括worker,company,test仅显示特定类别的自定义帖子类型

这里是我的代码:

$faq = new WP_Query(array(
      'post_type'=>'faq', 
      'order' => 'DESC', 
      'category_name' => 'test', 
     )); 
    while($faq->have_posts()) : $faq->the_post(); 

这应该显示我所有测试的类别下的职位,但它没有这样做。我也试过cat => (id),仍然没有结果。循环总是空的。

任何想法?

+0

可能重复[WP - 按类别获取文章?](https://stackoverflow.com/questions/11909304/wp-get-posts-by-category) – FluffyKitten

回答

0

此问题已回答herehere但我会总结适用于您的特定情况的答案。

的CATEGORY_NAME参数必须是该类别的蛞蝓,而不是类别名称,使用的是:

'category_name' => 'test' 

请问您类别中的一个具有弹头“测试”?

下面是其他参数,您可以改用:

cat (int) - use category id. 
category_name (string)- use category slug (NOT name). 
category__and (array) - use category id. 
category__in (array) - use category id. 
category__not_in (array) - use category id. 

检查结果是这样的:

$faq = new WP_Query(...);  
print_r($faq->posts); die(); 

,将显示在屏幕上(用于调试)上的帖子列表。

相关问题