実現したいこと
wordpressでカテゴリーやタグ、ターム毎のリンク付きリストと記事一覧を作りたいです
前提
カテゴリーを例に挙げると、うどんとそばという2つのカテゴリーがあるとして、その二つのカテゴリーをリンク付きのリストで表示→うどんをクリックするとうどんのカテゴリーに属している記事だけを一覧で表示、そばをクリックするとそばのカテゴリーに属している記事だけを一覧で表示。といったことがしたいです
category-$slug.php tag-$slug.php taxonomy-$taxonomy-$slugを作れば特定のカテゴリーやタグを指定してその記事一覧ページを作ることができると思うのですが、その場合後から新しくカテゴリーなどを追加した場合にphpファイルを新たに作らなければいけませんよね?
そうではなく、新しく追加したカテゴリーやタグなどを取得して自動で一覧ページを作るようにしたいのですがどうしてもわかりません。
該当のソースコード
php1
1<?php $cats = get_categories(); ?> 2 <?php foreach($cats as $cat): ?> 3 <li class="l-sidebar__categories__list"> 4 <a href="<?php echo esc_url(get_category_link($cat->term_id)); ?>" class="l-sidebar__categories__link"><?php echo esc_html($cat->name); ?></a> 5 </li> 6 <?php endforeach; ?>
php2
1<?php 2 $paged = (get_query_var('paged')) ? get_query_var('paged') : 1; 3 $categories = get_categories(); 4?> 5<?php foreach($categories as $category): ?> 6<?php 7 $args = [ 8 'paged' => $paged, 9 'posts_per_page' => 10, 10 'order' => 'DESC', 11 'orderby'=>'date', 12 'cat' => $category->term_id, 13 ]; 14 15 $the_query = new WP_Query($args); 16 ?> 17以下if while文でサブループ
試したこと
上記の「php1」のコードでカテゴリーのリンク付きリストを表示することはできました。
しかし、クリックしても記事がカテゴリー別に分かれていません。。。
(前提の例でいうと、うどんとそばのリンク付きリストは表示できたが、うどんをクリックしてもそばが混ざってしまっている)
「php2」はcategory.phpでカテゴリーの記事を表示するために書いたサブループです
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。

回答1件
あなたの回答
tips
プレビュー
下記のような回答は推奨されていません。
このような回答には修正を依頼しましょう。
また依頼した内容が修正された場合は、修正依頼を取り消すようにしましょう。