この日記と本家サイトはWordPressのLuxeritasというテーマを利用している。Luxeritasのカテゴリー一覧ページではカテゴリーの説明文を表示できるが(外観カスタマイズ →「グリッドレイアウト」で設定)、これを選択してもタグの説明文はタグページに表示されなかったので、独自にtag.phpを作って表示できるようにしてみた。
参考にさせて頂いたのは下記のページ。
タグページを作成する[tag.php][single_tag_title][the_tags][WordPress]
自分の場合は、Luxeritasの親テーマ下にtag.phpを作成し、archive.phpの中身をそのままコピーし、タグの説明文を表示したい所に以下のコードを追記した。
<?php if(tag_description()):?>
<?php echo tag_description(); ?>
<?php endif;?>
またグリッドレイアウトはタイル型を選んでいるため、「loop」となっていた所を「loop-grid」に書き換えた(ピンクになっている所が追記した部分)。
<?php
get_template_part( ‘loop-grid‘ );
?>
↓例としてはこんな感じ
(今気づいたが、これグローバルナビが欠けてるな。手直ししないと…汗)
tag.phpがない状態 |
tag.phpがある状態 |
カテゴリーページは元々説明文が表示されるのでこんな感じ。
参考にさせて頂いたのは下記のページ。
WordPressのカテゴリー、タグページに説明文を表示する方法 _ 埼玉のWebコンサルタント ColdSleep Works
素人カスタマイズなので、他に良い方法があるかも。
※2021年10月20日 追記
よく見るとtag.phpのページからグローバルナビが消えている件、index.phpやarchive.phpだとグローバルナビは自動的に表示されるが、tag.phpだと表示されない仕様(?)みたいだ。WordPressで特定のタグがついたページだけに表示させる条件分岐「has_tag」 – ディレイマニアという記事があったので、従来どおりarchive.phpでカテゴリーページもタグページも表示させるようにして、記事中の条件分岐を利用してタグページに説明文を表示させるようにしてみたが、それは問題なく実行できたものの、やっぱりタグページだとグローバルナビが表示されなくなってしまう。元々ルクセリタスがタグページにグローバルナビを表示させない仕様なのか…