はじめまして。theo_kanemaruと申します。
早速本題ですが、現在ワードプレス 公式テーマのtwenty fifteenを使用しています。
コンテンツごとにカスタム投稿タイプを作成し、さらにカスタムタクソノミー、タームを設定しました。(プラグイン使用)
さらにタームごとに分類したページを作ろうと思い、親テーマからarchive.phpをコピーし、ファイル名を「archive-“カスタム分類”.phpにしたものを作成したところ、ターム別のアーカイブページは問題なく表示できました。
しかし、タイトル部分が表示されずに困っています(画像参照)
一晩あれこれやってみたものの分からずじまいでしたので質問させていただきました。
ちなみに、カスタム投稿タイプ別のarchive.phpは作成しておりませんがこちらは問題なく表示されています。
ご教授お願いいたします。
theo_kanemaru様
ご相談ありがとうございます。
画像を拝見しましたが、「タイトル部分が表示されない」という現象が確認できませんでした。
これは記事(カスタム投稿の)ではなくタクソノミーのタイトルということでしょうか??
テーマにもよると思いますが、カテゴリー名とカスタムタクソノミー名では取得する関数が変わってきます。
カスタム投稿を利用する際の難点がこの部分にあるんですよね・・・
カテゴリー名であれば「カテゴリ名 取得」で検索できるところを、カスタムタクソノミーであれば「タクソノミー名 取得」などで検索しなくてはいけません。
また、「archive-“カスタム分類”.php」というファイルは機能していない可能性があります。
(archive-{post_type}.php はあります)
カスタム分類(タクソノミー)やそのtermのアーカイブファイルを作成する場合は
taxonomy-{taxonomy}-{term}.php
taxonomy-{taxonomy}.php
といったものです。
以下のテンプレート階層も確認してみてください。
wpdocs.osdn.jp テンプレート階層
こういった点も含めてカスタム投稿系の追加は手間がかかります。
個人的には「カテゴリーでできることはカテゴリーやタグで行う」という方法がWordPress初心者さんにはおすすめではあります。
※もちろんカスタム投稿系の導入も勉強にはなるので今後の役には立つでしょう。
経験談ではありますが、カスタム投稿やカスタム分類がサポートされていないプラグインも多いため、運用していくと不便さを感じることも多かったです。
例:
・メインのコンテンツはカテゴリーやタグで行う
・お知らせやニュースなど、シンプルなアーカイブかつ、他の投稿と分離させたいものにカスタム投稿を利用する
といった感じです。
今後の参考にして頂ければ幸いです。