[WordPress]ループ外でカテゴリー名/タグ名を取得・出力する。

[WordPress]ループ外でカテゴリー名/タグ名を取得・出力する。

2017年02月05日 /最終更新:2017年08月17日

ループの外でカテゴリー名/タグ名の名前を取得し、それを出力する記述です。

[WordPress]ループ外でカテゴリー名/タグ名を取得・出力する。

「自分は」という話なんですが、カテゴリやタグに関する情報の取得・表示の記述方法をいざ使おうというときに忘れてしまっていて毎回調べてしまっているので、備忘録的に記事にしておきます。

今回はループの外でカテゴリー名/タグ名の名前を取得し、それを出力する記述です。

category.php or tag.php …etc

<?php
  //カテゴリー名を取得・表示
  $catname = single_cat_title('',false);
  echo $catname . 'カテゴリー' ;

 //タグ名を取得・表示
  $tagname = single_tag_title('',false);
  echo $tagname . 'タグ' ;
?>

それぞれカテゴリーには「single_cat_title(”,false);」、タグには「single_tag_title(”,false);」とありますが、両方とも第一引数にはカテゴリー名/タグ名の前に表示する文字列、第二引数は真偽(true or false)で、真の場合はカテゴリー名/タグ名をそのまま表示、偽の場合はphpで扱えるようにします。

今回はカテゴリー名/タグ名の前には何も表示せず、さらに変数に入れて使うので、カテゴリ名は「single_cat_title(”,false);」、タグ名は「single_tag_title(”,false);」という記述にしています。

この記述を使えば<meta>タグ内や<title></title>タグ内にもカテゴリー名/タグ名を出力できますし、すごく使い勝手がよくなります。

参考URL:
テンプレートタグ/single cat title – WordPress Codex 日本語版
テンプレートタグ/single tag title – WordPress Codex 日本語版