関数の概要
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()
– 投稿タイプに関連付けられたタクソノミーを取得するための関数。