仅显示特定类别的自定义帖子类型
问题描述:
我在我的网站上有一些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)
,仍然没有结果。循环总是空的。
任何想法?
答
此问题已回答here和here但我会总结适用于您的特定情况的答案。
的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();
,将显示在屏幕上(用于调试)上的帖子列表。
可能重复[WP - 按类别获取文章?](https://stackoverflow.com/questions/11909304/wp-get-posts-by-category) – FluffyKitten