カスタム投稿を使用しており、サイドバーに全てのタクソノミーを表示させています。
しかしタクソノミーのリンクをクリックすると、「ページが見つかりませんでした」となってしまい、index.phpが表示されます。
archive.php、taxonomy.phpは作ってあるのですが、読み込まれません。
何か方法があれば教えてください。よろしくお願い致します。
・サイドバーで使用しているタクソノミー一覧リンク
<?php $taxonomies = 'hogehoge'; $args = array( 'parent' => 0, ); $parent_categories = get_terms( $taxonomies, $args ); foreach ( $parent_categories as $parent_category ) { echo '<li><a href="' . esc_url( get_term_link( $parent_category->term_id )) . '">' . $parent_category->name . '</a></li>'; $args = array( 'parent' => $parent_category->term_id, ); $child_categories = get_terms( $taxonomies, $args ); if ( $child_categories ) { echo '<ul class="children">'; foreach ( $child_categories as $child_category ) { echo '<li><a href="' . esc_url( get_term_link( $child_category->term_id )) . '">' . $child_category->name . '</a></li>'; } echo '</ul>'; } } ?>
質問文のコードはコードブロックで囲んでいただけませんか? ```(バッククオート3つ)で囲み、前後に改行をいれるか、コードを選択して「<code>」ボタンを押すとコードブロックになります。
失礼しました。ただいま修正しました。
設定しているパーマリンクと、実際に出力されているリンクURLを追記していただけますか?(ドメインは伏せて構いません)
提示コード17行目echo '<li<>a href="' . esc_url…は、echo '<li><a href="' . esc_url…の転記ミスですか?
以下のとおりです。よろしくお願い致します。 ・設定 > パーマリンク設定 http://localhost/%year%/%monthnum%/%day%/%hour%%minute%%second% ・実際に出力されているソース <ul> <li><a href="http://localhost/qw/%e5%8f%97%e4%bb%98%e7%ae%a1%e7%90%86">受付管理</a></li> </ul>
dit.さん すみません、転記ミスでした。
回答3件
あなたの回答
tips
プレビュー