我正在尝试创建已定义类别的子类别模板。
例如,对于每一个,我想检查他的子类别照片
是否存在并获取该子类别的帖子。
这是我的类别树:
— Category Sessions
— — Subcategory Session 2015
— — — Subcategory Photos
— — — Subcategory ...
— — — Subcategory Videos
— — Subcategory Session 2014
— — — Subcategory Scores
— — Subcategory Session 2013
— — — Subcategory Photos
— — — Subcategory ...
— — — Subcategory Videos
如果此 session 类别的子类别照片
存在:
我的想法是进行如下查询:
$wp_query = new WP_query(... Session 20XX/Photos ...&showposts=20);
请问有办法吗?
最佳答案
我不知道有什么简洁、干净的方法可以做到这一点。以下应该可以工作,但是未经测试的代码 - 如果有任何问题请评论。将其包装在函数中将使整体代码更清晰。
$cat_args = array(
'parent' => get_cat_ID( $year_cat_name ),
'orderby' => 'name',
'order' => 'DESC',
);
$categories = get_categories($cat_args);
foreach ($categories as $category) {
if ($category->cat_name == 'Photos'){
$wp_query = new WP_query(array('cat' => $category->cat_ID));
// ...
break;
};
}
关于php - 如何按名称从类别的子类别中获取帖子?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29735167/