こんにちは、Wordpress を使用してサイトと自作のテンプレートを開発しています。投稿を含むすべてのカテゴリを表示する 1 ページを取得しました。これが私がやりたいことです
- メインカテゴリー
- サブカテゴリ1
- ポスト1
- サブカテゴリ1.2
- ポスト1.2.1
- 投稿 1.2.2
- サブカテゴリ2
- サブカテゴリ3
- サブカテゴリ1
私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 のサブカテゴリ 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>';
}
私の下手な英語を理解していただければ幸いです。