register_taxonomy_for_object_type()

関数の概要

register_taxonomy_for_object_type()は、既存のタクソノミーを特定の投稿タイプに関連付けるための関数です。通常、register_taxonomy()関数を使用してタクソノミーを登録する際に、同時に投稿タイプも関連付けますが、後から追加の投稿タイプにタクソノミーを関連付けたい場合にこの関数を使用します。例えば、既存の「カテゴリ」タクソノミーをカスタム投稿タイプに関連付ける場合に便利です。

パラメータの説明

  • $taxonomy (string) – 既存のタクソノミーの名前。
  • $object_type (string) – タクソノミーを関連付ける投稿タイプの名前。

戻り値

  • bool – 成功した場合はtrue、失敗した場合はfalseが返されます。

使用例

function add_genre_to_events() {
  register_taxonomy_for_object_type('genre', 'event');
}
add_action('init', 'add_genre_to_events');
function add_category_to_custom_post_type() {
  register_taxonomy_for_object_type('category', 'book');
}
add_action('init', 'add_category_to_custom_post_type');

関連する関数

  • register_taxonomy() – カスタムタクソノミーを登録するための関数。
  • unregister_taxonomy_for_object_type() – 投稿タイプからタクソノミーを解除するための関数。
  • get_object_taxonomies() – 投稿タイプに関連付けられたタクソノミーを取得するための関数。