如何通过名称从类别的子类别中获取帖子?

时间:2015-04-20 作者:Steffi

我正在尝试创建已定义类别的子类别模板。例如,对于每一个,我想检查他的子类别Photos 存在并获取此帖子。

这是我的分类树:

— Category Sessions
— — Subcategory Session 2015
— — — Subcategory Photos
— — — Subcategory ...
— — — Subcategory Videos
— — Subcategory Session 2014
— — — Subcategory Photos
— — — Subcategory ...
— — — Subcategory Videos
— — Subcategory Session 2013
— — — Subcategory Photos
— — — Subcategory ...
— — — Subcategory Videos
If子类别Photos 属于this 会话类别存在:

我的想法是进行如下查询:

$wp_query = new WP_query(... Session 20XX/Photos ...&showposts=20);

请问有没有办法做到这一点?

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

// Getting Parent ID
$parent = get_term_by( \'name\', \'Session 2015\', \'category\');

// Checking if SubCategory Exist. 
$term = term_exists(\'Photos\', \'category\', $parent->term_id);

//if Exist Do the query
if ($term !== 0 && $term !== null) {
  $query = new WP_Query( \'cat=\'.$term[\'term_id\'] );
}
参考文献:

结束

相关推荐

GET_CATEGORIES上的用户定义顺序?

下面是一些将特定类别调用到我们的首页帖子循环的基本代码。它工作正常,只是我的客户希望类别按特定顺序显示。我知道互联网上还有其他关于这一点的帖子,但我没有看到任何像我的客户所问的那样解决这一问题的帖子。我可以接受下面代码中创建的$categories变量,并将这些对象调用到一个新数组中吗?在这种情况下,所有对象前面都有一个数字,如:[0] => values [1] => values [2] => values .... 输出转储时。我可以把输出结果按我