関数の概要
taxonomy_exists()
は、指定されたタクソノミーがWordPressに登録されているかどうかを確認するための関数です。この関数を使用することで、特定のタクソノミーが既に存在するかどうかを判定し、タクソノミーを重複して登録しないようにすることができます。
パラメータの説明
- $taxonomy (string): 存在を確認したいタクソノミーの名前。
戻り値
指定されたタクソノミーが存在する場合は true
を返し、存在しない場合は false
を返します。
使用例
// タクソノミー 'category' が存在するか確認
if ( taxonomy_exists( 'category' ) ) {
echo '<p>The taxonomy "category" exists.</p>';
} else {
echo '<p>The taxonomy "category" does not exist.</p>';
}
// タクソノミー 'genre' が存在するか確認
if ( taxonomy_exists( 'genre' ) ) {
echo '<p>The taxonomy "genre" exists.</p>';
} else {
echo '<p>The taxonomy "genre" does not exist.</p>';
}
// カスタムタクソノミー 'custom_taxonomy' が存在するか確認
if ( taxonomy_exists( 'custom_taxonomy' ) ) {
echo '<p>The taxonomy "custom_taxonomy" exists.</p>';
} else {
echo '<p>The taxonomy "custom_taxonomy" does not exist.</p>';
}
関連する関数
register_taxonomy()
: 新しいタクソノミーを登録するための関数。この関数を使用して、新たなタクソノミーをカスタム投稿タイプや既存の投稿タイプに関連付けることができます。unregister_taxonomy()
: 既存のタクソノミーを解除するための関数。不要になったタクソノミーを投稿タイプから削除するために使用します。get_taxonomy()
: 特定のタクソノミーの詳細を取得するための関数。指定したタクソノミーのオブジェクトを取得して詳細情報を確認できます。get_object_taxonomies()
: 特定のオブジェクトタイプに関連付けられたタクソノミーを取得するための関数。特定の投稿タイプにどのようなタクソノミーが関連付けられているかを確認できます。get_taxonomies()
: 登録されているすべてのタクソノミーを取得するための関数。全タクソノミーを一覧表示する場合に使用します。