查询根据帖子数量执行特定循环的特定分类?

时间:2011-09-28 作者:Mr.Brown

是否可以创建一个特殊的wp查询,查看特定分类法或分类术语中存在多少帖子,并根据帖子的数量执行特定的循环?

我的想法是-
Id like to be able to show particular CPT content in a different styled format depending on how many of those posts exist.

例如:
假设taxonomy "product categories" 仅包含约2 posts 与列出child terms 存在于该分类法中rather then something like 20...
我想做的是通过CSS以更大的样式列出这些产品,而不是在产品数量更大时默认使用更统一的样式

是否可以做到这一点,如果可以,如何做到?

1 个回复
最合适的回答,由SO网友:onetrickpony 整理而成

只需检查找到的帖子总数:

if($your_query->found_posts > 20) ...
然后决定你希望你的分数是多少。

如果要查看与某个product\\u类别术语关联的产品数量,请使用get_term() 并检查“count”属性

结束

相关推荐

如何使用Get_Terms对分类术语进行数字排序,从最低到最高

我正在使用get_terms 要输出分类法的术语(均为数字),请执行以下操作:例如:4、6、8、10、12我如何对这些进行数字排序,使它们与上面的完全一样?实际上,我得到的是:10、12、4、6、8我知道为什么它会这样做(认为10是第一个,因为它以1开头),但我如何才能修复它?我已经尝试了抄本上的所有订购选项get_terms 但似乎无法将它们整理好。这里有一个我到目前为止所拥有的例子。我甚至试过按id排序并按顺序输入,但还是搞砸了。$taxonomy\\u array=get\\u terms(\'ta