9先日、カスタム投稿タイプのタクソノミーやターム関連のテンプレートタグや関数について書きましたが、カテゴリー関連のタグ・関数もたくさんありますよね。カスタム投稿よりカテゴリーの方が使用頻度は高いと思うので、カテゴリーで紛らわしいget_categoryとget_the_categoryについてまとめてみようと思います。戻り値サンプルコードまとめget_categoryカテゴリーIDかカテゴリーオブジェクトを指定して、カテゴリーの情報を取得します。定義したフィルターはどれも適用されません。category戻り値カテゴリーアーカイブページcategory.phpにて、カテゴリー「お知らせ(news)」を表示している時の値です。'$catName';?>カテゴリーアーカイブページ(category.php)では、変数$catには現在表示されているカテゴリーのIDが自動的に入ります。便利!また、以下のような書き方もあります。」という気になる関数が出てきました。variableを取得する」関数で、現在表示されているページの$wp_queryに入っている値を取り出すことができるようですが、catならカテゴリーID、post_typeなら投稿タイプ、が取得できます。Queryget_query_var($var)ってなんだ?(「WordPressのカテゴリ判定について」より)上記は「カテゴリーアーカイブページ(category.php)」でカテゴリー情報を取得し出力するための方法でしたが、投稿記事(single.php)が属するカテゴリー情報を取得するためには以下の「get_the_category」というテンプレートタグを使用します。get_the_category現在の投稿が属するカテゴリーの情報をオブジェクトの配列で返します。渡すことで、ループの外でも使うことができます。「webデザイン」と「本」という2つのカテゴリーに属する投稿記事(single.php)でカテゴリー情報を取得した場合。}}サンプルコード先頭のカテゴリーの名前を表示させます。上記の戻り値のサンプルだと、一番先頭のカテゴリは[0]の「Webデザイン」なので、「Webデザイン」と表示されます。);?>まとめというわけで、ページの種類によって使用する関数も変わることが分かりました。簡単に言うと、category.phpではget_category、single.phpではget_the_category(状況に応じてget_categoryも)を使う、ということでしょうか?こちらのページに書かれているように、この2つのタグを条件分岐でひとつの変数にまとめると楽そうです。[基本編]AboutフリーランスのWebデザイナーです。Web制作/デザイン/写真に関するメモや、仕事/育児/家事の両立に役立ちそうなことも書けたらと思っています。楽天ROOMやってます。reserved...。