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 から投稿を削除するにはどうすればよいですか? ここにスタックオーバーフローからコピーして貼り付けるコードがあります

$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