QUERY_POSTS中的‘cat’参数是否从子类别和给定ID获取帖子? 时间:2010-09-08 作者:yogs 朋友们好,我是wordpress的新手。我使用过类似以下query\\u posts(\'cat=1,2,3\')的查询现在,如果类别1是2和3的父级。那么query\\u posts(\'cat=1\')和query\\u posts(\'cat=1,2,3\')是否会得到相同的帖子?或者,如果我想将帖子包含在子类别中,我该如何管理。 3 个回复 最合适的回答,由SO网友:hakre 整理而成 简而言之:是的。你的问题是关于query_posts Wordpress PHP function. 我放置的链接是该功能的官方wordpress codex文档。在您的示例中,它指出:仅显示来自一个类别ID(以及该类别的任何子类别)的帖子:query_posts(\'cat=4\');我希望这些信息有帮助。您可以在codex中找到更多信息,该功能非常强大。 SO网友:Joe Hoyle 对cat=x 如果您不希望这种行为发生,请在x和所有子类别中获取帖子category__in => array( x ) 只会得到特定类别的帖子。 SO网友:Stephen Cronin 我还不能发表评论,所以我必须提交一个答案。要将Joe Hoyle的答案映射到query\\u帖子,您可以执行以下操作:query\\u posts(\'category\\uu in=1\');这只会给你一个主类别,没有子类别。这不是OP的要求,但我在搜索如何只显示主要类别时通过谷歌找到了这一点,所以其他人也可能会找到这一点。 结束 文章导航