将类别深度限制为父级别

时间:2014-12-06 00:05:16

标签: wordpress parent categories

我需要解决一些问题。

1)我似乎无法仅列出父类别。

2)有没有办法我还可以显示我回显$ live_posts旁边的已删除帖子的数量

<ul>
<?php
    $categories = get_categories();
    foreach ($categories as $cat) {     
    $posts = new WP_Query( array(

    'depth'  => 1,
    'post_status' => array('publish'), 
    'cat' => $cat->cat_ID));

    $live_posts = $posts->post_count;
?>
    <li>
        <a href="#"><?php echo $cat->cat_name; ?> (<?php echo $live_posts; ?>)</a>
    </li>
<?php }
?>
</ul>

关于第一个问题,我认为&#39;深度&#39; =&GT; 1应该限制父母,但由于不明原因,它不起作用。除非我错过了一些明显的东西?

提前致谢!

1 个答案:

答案 0 :(得分:0)

$args = array(
    'taxonomy' => 'category',
    'orderby' => 'name',
    'order' => 'ASC',
    'parent' => 0,
    'hide_empty' => false,
);
$the_query = new WP_Term_Query($args);
$categories = $the_query->get_terms();
print_r($the_query);
exit;