【发布时间】:2015-02-17 09:35:38
【问题描述】:
我找到了这段代码:
<?php
$args = array(
'orderby' => 'id',
'hide_empty'=> 0,
'child_of' => 2,
'depth' => 5,
);
$categories = get_categories($args);
foreach ($categories as $cat) {
echo '<div>';
echo '<h1>'.$cat->name.'<img src="'.$cat->term_icon.'" alt="" class="alignleft"/>'.'<br />'.'<span class="solutions">'.$cat->description.'</span>'.'</h1>';
//echo '<br />';
$args3= array("orderby"=>'name', "category" => $cat->cat_ID, 'depth' => 5); // Get Post from each Sub-Category
$posts_in_category = get_posts($args3);
foreach($posts_in_category as $current_post) {
echo '<span>';
?>
<li><h1><a href="<?=$current_post->guid;?>"><?=$current_post->post_title;?></a></li></h1>
<?php
echo '</span>';
}
echo '</div>';
}
?>
这列出了所有类别和类别中的帖子。但我想要它来自所有类别。但是当我填写'child_of' => 2 时,它会列出所有内容,但格式不正确。孙子与子孙具有相同的等级地位。
例如我想要的:
- 父母
- 孩子 1
- 孙子 1
- 发布 1
- 孙子 2
- 发布 2
- 孙子 1
- 孩子 2
- 发布 3
- 孩子 1
所以:所有的猫都应该能够处理帖子,如果只有孙辈的帖子,只列出那些......谢谢! -edit- 实际上它应该与 wp_list_categories 相同,只有我应该能够分别编辑父母、孩子、孙子和帖子标题。 (例如,我必须能够从子类别中删除 href,但不能从孙子类别中删除 ..
【问题讨论】:
标签: wordpress categories