WordPressの「タクソノミー」と「ターム」って、何?

タクソノミー(taxonomy)とターム(term)ってなんですか、と質問があったので、うまいこと言えるかわかりませんが、説明です。

わかりにくい原因は、英語に対して相当する日本語がないことでしょうか。
特にタームですけど。

タクソノミーは「分類(法)」のことです。タームはその分類に含まれる「項目」と言えるでしょうか。

このサイトを例にとると、タクソノミーとタームの具体例は、こんな感じです。

スクリーンショット 2015-11-02 17.13.19

WPがデフォルトで持っている「タクソノミー」は投稿の「カテゴリー」と「タグ」です。このサイトでは2つの「タクソノミー」を追加して、カスタム投稿の「勉強会」を分類できるようにしています。追加されたタクソノミーのことを「カスタムタクソノミー」と呼びますね。そのため「カスタム投稿」などや「カスタムフィールド」などとごっちゃになる場合もあるようです(私がそうでした)

 

「カスタム投稿」を追加した時、それらの記事を分類する必要があった場合には「カスタムタクソノミー」を使うので、セットで設定されることは多いと思います。なので一緒に覚えましょう!

タクソノミーとターム名のスラッグは、管理画面で、それぞれのタクソノミー一覧のページで確認できます。

スクリーンショット 2015-11-02 16.23.09

ちょっと込み入った話をひとつ。

ひとつのカスタム投稿に対して、複数の「タクソノミー」をつけることができます。このサイトでもカスタム投稿の「勉強会」に対して「勉強会のカテゴリ」と「勉強会のステータス」というふたつのタクソノミーを設定して、分類できるようにしています。「勉強会のカテゴリ」は例えば「WordPress」の勉強会だけを一覧できるようにするなどのことができるように。また「勉強会のステータス」は今は「過去の勉強会一覧」を表示するために使っています。

複数のタクソノミーがある場合、それを組み合わせて記事をリストアップすることもできます。
例えば、「勉強会のカテゴリCSSに属していて、かつ、開催予定のもの」っていう感じですねー。(数学でかつて習った「集合」の図が思い出されます。)

いかがでしょうか。
このタクソノミーやそれらの組み合わせで記事をリストアップすることができることがサイトの「利便性」となったりすると思っています。商品情報の絞り込み検索とかとか。。。。ですかね。

タクソノミーやタームについて理解し、サイトに生かしていただければ幸いです!

[ssba]

※現在スパム対策のため、コメントにhttpを含む場合のコメント入力をできなくしています。URLを書き込む際はドメイン以下から書き込みください。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です