query_post中的“ cat”参数是否从子类别和给定的ID中获取帖子?
-
16-10-2019 - |
题
你好的朋友,我是WordPress的新手。
我已经使用了这样的查询,例如query_posts('cat = 1,2,3')
现在,如果类别1是2和3的父。
然后query_posts('cat = 1')和query_posts('cat = 1,2,3')是否会获得相同的帖子?或者,如果要包含帖子表格子类别,该如何管理。
解决方案
简而言之:是的。
您的问题是关于 query_posts wordpress php函数. 。我提出的链接是该功能的官方WordPress Codex文档。
对于您的示例,它指出:
显示仅来自一个类别ID的帖子(以及该类别的任何孩子):
query_posts('cat=4');
我希望这些信息对你有用。您在Codex中发现更多Infos,该功能非常强大。
其他提示
是的, cat=x
如果您不希望此行为这样做,请在X和所有子类别中获取帖子 category__in => array( x )
只会在该类别中获得专门的帖子。
我还不能发表评论,所以我必须提交答案。要将Joe Hoyle的答案映射到query_posts,您将执行以下操作:
query_posts('category__in = 1');
那将为您提供主要类别,而没有子类别。
这不是OP的要求,但是当搜索如何仅显示主要类别时,我通过Google找到了这一点,因此其他人也可能会发现这一点。