get_the_terms() のちょっとしたメモ。 主にループ内でタクソノミー情報を取得するWordpress関数で、こんな感じで使います。 第一引数に0を入れるとループ内の該当投稿のデータを取得できるのは、get_the_category() なんかと一緒。 ただ、同じような機能の他の関数だと$termsは0から始まる配列になるんだけど、get_the_terms() の場合なぜかterm_IDをキーにした配列になる。 この手の関数は0から始まる配列が返ってくるものだと思ってたから、ちょっと悩んでしまった。 例えば、「食材」というカスタムタクソノミーを作成して、ある投稿に「豚肉(ID:2)」と「ジャガイモ(ID:5)」というタグ付けをしたとする。 で、get_the_terms() を使うと、次のような配列が返ってきます。