你好的朋友,我是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找到了这一点,因此其他人也可能会发现这一点。

许可以下: CC-BY-SA归因
scroll top