朋友们好,我是wordpress的新手。
我使用过类似以下query\\u posts(\'cat=1,2,3\')的查询
现在,如果类别1是2和3的父级。
那么query\\u posts(\'cat=1\')和query\\u posts(\'cat=1,2,3\')是否会得到相同的帖子?或者,如果我想将帖子包含在子类别中,我该如何管理。
朋友们好,我是wordpress的新手。
我使用过类似以下query\\u posts(\'cat=1,2,3\')的查询
现在,如果类别1是2和3的父级。
那么query\\u posts(\'cat=1\')和query\\u posts(\'cat=1,2,3\')是否会得到相同的帖子?或者,如果我想将帖子包含在子类别中,我该如何管理。
简而言之:是的。
你的问题是关于query_posts Wordpress PHP function. 我放置的链接是该功能的官方wordpress codex文档。
在您的示例中,它指出:
仅显示来自一个类别ID(以及该类别的任何子类别)的帖子:
query_posts(\'cat=4\');
对cat=x
如果您不希望这种行为发生,请在x和所有子类别中获取帖子category__in => array( x )
只会得到特定类别的帖子。
我还不能发表评论,所以我必须提交一个答案。要将Joe Hoyle的答案映射到query\\u帖子,您可以执行以下操作:
query\\u posts(\'category\\uu in=1\');
这只会给你一个主类别,没有子类别。
这不是OP的要求,但我在搜索如何只显示主要类别时通过谷歌找到了这一点,所以其他人也可能会找到这一点。
我正在尝试删除最后一个分隔符(通常是<br/> 标记,但我将其从wp\\u list\\u categories的最后一个链接更改为“/”)。基本上我想要这个:类别1//类别2//类别3//看起来像这样:类别1//类别2//类别3以下是我当前使用的代码:<?php $cat_array = array(); $args = array( \'author\' => get_the_author_meta(\'id\'),&#x