間違いやすいポイントは1.のget_the_category()と同じで、タグで取得した値が配列になっているところと、カスタムタクソノミーの情報は取得できない点です。こまめにvar_dump()して、取得した値を検証しましょう。Codex日本語版よりhttp://wpdocs.osdn.jp/%E9%96%A2%E6%95%B0%E3%83%AA%E3%83%95%E3%82%A1%E3%83%AC%E3%83%B3%E3%82%B9/get_termsget_terms()は指定したカスタム投稿の「カスタムタクソノミー(カスタム分類)」の持つ「ターム(タクソノミー情報)」の取得ができます。get_terms()もやはりクエリ文字列形式$argsを使用します。第二引数で使用します。このタグは引数を2つ取り、第一引数にはタクソノミー名を渡します。//ここまで第一引数、タクソノミー名の指定。//ここまでタクソノミー情報取得条件。//$argsで指定したタクソノミー情報を取得。タクソノミー情報からタームIDを取得し、呼び出す。array('tax_test','tax_exp');//ここまで第一引数、タクソノミー名の指定。スラッグがfoodのものについて);//ここまでタクソノミー情報取得条件。);//$argsで指定したタクソノミー情報を取得。$term->term_id;タクソノミー情報からタームIDを取得し、呼び出す。片方を忘れていませんか?2つわたしてあげて下さい......。Codex日本語版よりhttp://wpdocs.osdn.jp/%E9%96%A2%E6%95%B0%E3%83%AA%E3%83%95%E3%82%A1%E3%83%AC%E3%83%B3%E3%82%B9/get_the_termshttp://wpdocs.osdn.jp/%E9%96%A2%E6%95%B0%E3%83%AA%E3%83%95%E3%82%A1%E3%83%AC%E3%83%B3%E3%82%B9/get_term_byWordPressにおける「分類(タクソノミー)」のなかの「情報(ターム)」を取得できます。get_term_by()はget_query_var()と組み合わせることでループ外でのタクソノミー情報の取得が可能になり、便利です。get_term_by()は何が違うのか、見ていきましょう。get_the_terms()こちらは当該投稿記事のタクソノミー情報を取得する際に使用します。ループ内でよく見かけます。やっていること自体はget_the_category()に似ているけれども、こちらはカスタム投稿のタクソノミー情報を取得する際に使用します。get_term_by()これは特定のフィールドから指定した条件に該当するタームの情報を取得します。ループ外でのカテゴリ取得をするとき非常に便利です。・get_the_category()と混同してしまい、引数を渡すことを失念してしまう。・get_term_by()では次の3つの引数を渡してあげて下さい。5.おわりにカテゴリ取得で頻出なのがget_the_category()、get_the_terms()、get_term_by()ではないでしょうか。それに続くのがget_categories()とget_terms()かと思います。この5つがあれば大抵のカテゴリ取得に対応できます。蓋を開けてみたら超基本のタグラインナップで、がっかりした方もいるでしょう。一方でWordpressフォーラムやブロガーの方の間では今でもこれらのタグについて意見が飛び交っています。いって皆が皆、使いこなせているわけではないようです。いろいろな記事を見て思うことはひとつ。筆者も含めてタグに関して基本的な知識が抜けているなということです。様々なサイトを参考にし、ソースをコピーアンドペーストして、動いたぞ、やった!と問題を締めくくれる例は現場ではさほど多くはないと思うのです。そんな時に生きてくるのが真の知識。ここの引数は何なんだ、そもそもこのタグってどんな動きをしているの?そういった根本的な知識を得ているか否かで、トラブル解決の早さ、精度は異なってくるのではないでしょうか。全てのタグについて、知識を深めるのは大変なこと。・カテゴリ...Wordpressでの「カテゴリ」は投稿タイプ「投稿(post)」の中にある「カテゴリ(category)」のことを指します。カテゴリのタクソノミーは「category」です。・タクソノミー...Wordpressにおいてはカスタム投稿、投稿における「分類」のことをいいます。「投稿」内のタクソノミーには上述の「カテゴリ(category)」、「タグ(tag)」があります。これらタクソノミー名は変更不可です。カスタム投稿ではタクソノミーの命名は比較的自由にできます。・ターム...タクソノミーの持つ情報のことを指します。「カテゴリ」を例に取ると、カテゴリID、カテゴリスラッグ、カテゴリ名などがタームになります。変数に値がちゃんとあるかどうか、データの型はなにか、等々をごっそり返してくれます。デバッグに必須の関数です。