0

您好我正在使用 Wordpress 开发网站和自制模板。我有 1 页显示所有类别及其帖子。这就是我想做的

  • 主要类别
    • 子类 1
      • 帖子 1
      • 子类别1.2
        • 发布 1.2.1
        • 发布 1.2.2
    • 子类别2
    • 子类别3

wp_link_category()用来显示类别,我搜索如何用帖子显示类别,但问题是。子类别 1.2 的帖子也显示在子类别 1 上

  • 主要类别
    • 子类 1
      • 帖子 1
      • 发布 1.2.1
      • 发布 1.2.2
      • 子类别1.2
        • 发布 1.2.1
        • 发布 1.2.2
    • 子类别2
    • 子类别3

如何从子类别 1 的子类别 1.2 中删除帖子?这是我从stackoverflow复制和粘贴的代码

$categories =  get_categories('child_of=4');  
foreach  ($categories as $category) {
    //Display the sub category information using $category values like $category->cat_name
    echo '<h2>'.$category->name.'</h2>';
    echo '<ul>';

    foreach (get_posts('cat='.$category->term_id) as $post) {
        setup_postdata( $post );
        echo '<li><a href="'.get_permalink($post->ID).'">'.get_the_title().'</a></li>';   
    }  
    echo '</ul>';
}

我希望你能理解我糟糕的英语。

4

1 回答 1

0

试试这个:

$args = array(
  'child_of' => 4,
  'parent' => 4
  );

$categories =  get_categories( $args ); 
于 2013-09-12T08:39:40.183 回答