WordPress循环:按类别和子类别列出所有帖子

时间:2013-05-22 作者:IFightCode

我想显示一个类别下的所有帖子以及父类别下的所有子类别。但在论坛上找不到合适的建议或无法理解解决方案。可以通过手动将add ID添加到查询中来执行此任务,但对我来说,我需要自动填充所有内容。

需要建议。

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

这个cat and category_name parameters for WP_Query 显示“具有此类别(以及该类别的任何子级)的帖子”。

法典中也有这样做的例子。

$query = new WP_Query( \'cat=4\' );
// or
$query = new WP_Query( \'category_name=staff\' );
我不能百分之百肯定你所说的“我需要所有的东西都自动填充”是什么意思,但如果你想让WordPress“只知道”你想要什么类别,WordPress或PHP中都没有这样的基于ESP的函数。您必须告诉查询使用哪个类别,但不必硬编码ID 或名称。可以从逻辑上推导出适当的类别,但您根本没有提供有关做出该决策的标准的任何详细信息。你甚至不说你在哪一页,也不说你是在谈论前端还是后端。没有这些细节,就很难找到更好的答案。

结束

相关推荐

WP_QUERY元_按数组键查询

我有一个自定义的post类型,它的meta位于一个数组中。我需要做的是基于该元数组中键的值进行查询。$args = array( \'post_type\' => \'my-cpt\', \'posts_per_page\' => -1, \'orderby\' => \'meta_value\', // Sort by this value \'meta_key\