get_taxonomy()


WordPressのget_taxonomy()関数は、登録された特定のタクソノミーの情報を取得するために使用されます。

シンタックス

get_taxonomy( string $taxonomy );
  • $taxonomy (string) — タクソノミーのスラッグ(例: 'category', 'post_tag'など)を指定します。

例 1: タクソノミー情報を取得する

指定されたタクソノミーの情報を取得します。

<?php
$taxonomy = get_taxonomy( 'category' );
var_dump( $taxonomy );
?>

例 2: タクソノミーのラベルを取得する

特定のタクソノミーのラベルを取得します。

<?php
$taxonomy = get_taxonomy( 'category' );
echo $taxonomy->labels->name;
?>

例 3: タクソノミーが公開されているか確認する

タクソノミーが公開用に登録されているかを確認します。

<?php
$taxonomy = get_taxonomy( 'category' );
if ( $taxonomy->public ) {
    echo 'このタクソノミーは公開されています。';
}
?>

例 4: カスタムタクソノミーの情報を取得する

カスタムタクソノミーの情報を取得します。

<?php
$taxonomy = get_taxonomy( 'custom_taxonomy_slug' );
if ( $taxonomy ) {
    echo $taxonomy->labels->singular_name;
}
?>

例 5: タクソノミーのサポート機能を確認する

特定のタクソノミーがサポートしている機能を確認します。

<?php
$taxonomy = get_taxonomy( 'category' );
if ( in_array( 'hierarchical', $taxonomy->capabilities ) ) {
    echo 'このタクソノミーは階層構造をサポートしています。';
}
?>

注意点

get_taxonomy()はタクソノミーが登録されている場合のみ使用可能です。存在しないタクソノミーを指定するとnullが返されます。


関連機能: