カスタム投稿タイプの子カテゴリアーカイブの表示
-
[ 使用しているwordpressのバージョン ]
・wp 4.4.4以前に同タイトルで質問があったようなのですが、同じ問題で悩んでいます。
カスタム投稿タイプの子カテゴリアーカイブの表示
タクソノミーの階層構造内 “子”に属している記事の表示[親]termA
-[子] term
-[子] term
-[子] term[親]termB
-[子] term
-[子] term
-[子] termカスタム投稿一覧→archives-$posttype.php
タクソノミー一覧→taxonomy-$taxonomy.php上記まではできているのですが、子タームの一覧を表示させようとすると、index.phpが読み込まれてしまいます。
まず、カスタム投稿タイプの子カテゴリアーカイブの表示の最後にあるコードをfunctions.phpに書いてみましたが、こちらはcategory用なので、
$category = get_category( $category->parent );
のget_categoryをget_termに変えてみたり試行錯誤をしたのですが、力及ばず…。
別の方法として、タクソノミーアーカイブに何とかしてarchive-{post_type}.phpを適用できる?こちらのページを参考に、taxonomy.phpに
<?php $tax = get_query_var('taxonomy'); //今見てるアーカイブページのタクソノミー名を取得 $getPostType = get_taxonomy( $tax ); $postType = $getPostType->object_type[0]; //タクソノミーに紐付いている投稿タイプのスラッグを取得 if ( $postType == 'カスタム投稿タイプ' ) { get_template_part( 'taxonomy', 'タクソノミー' ); } else { get_template_part( 'index' ); } ?>
を書いてみたのですが、やはりindex.phpが読み込まれてしまって。
「固有のタクソノミーの、全てのタームのアーカイブページをtaxonomy-$taxonomy.phpで表示する」と条件分岐ができれば良いと考えているのですが…。どうぞよろしくお願いいたします。
3件の返信を表示中 - 1 - 3件目 (全3件中)
3件の返信を表示中 - 1 - 3件目 (全3件中)
- トピック「カスタム投稿タイプの子カテゴリアーカイブの表示」には新たに返信することはできません。