この記事は2年以上前に書かれたものです。
情報が古い可能性があります。
情報が古い可能性があります。
検証バージョン
- WordPress 3.8.1
カスタムタクソノミー (カスタム分類) について
カスタムタクソノミー (カスタム分類) の作成
今回 hair (ヘアスタイル) というカスタム分類の分類グループと face (顔型) というカスタム分類の分類グループを作成しました。


Custom Post Type UI バージョン 0.8.2 を使用してカスタムタクソノミー (カスタム分類) を作成しました。
functions.php にて register_taxonomy でカスタムタクソノミー (カスタム分類) を作成する方法もあります。
Generate WordPress Taxonomy など便利なサイトもあるので、あわせてどうぞ。
カスタムタクソノミー (カスタム分類) の分類グループの名称の一覧を表示する
例1 (index.php)
<?php
$args = array(
'public' => true,
'_builtin' => false
);
$taxonomies = get_taxonomies( $args, 'names' );
if ( $taxonomies ) {
foreach ( $taxonomies as $taxonomy ) {
echo '<p>' . $taxonomy . '</p>';
}
}
?>
例2 (index.php)
<?php $args = array( 'public' => true, '_builtin' => false ); $taxonomies = get_taxonomies( $args, 'names' ); ?> <?php if ( $taxonomies ) : ?> <?php foreach ( $taxonomies as $taxonomy ) : ?> <p><?php echo $taxonomy; ?></p> <?php endforeach; ?> <?php endif; ?>
実行例
hair face
カスタムタクソノミー (カスタム分類) の分類グループのラベルの名称も表示する
例1 (index.php)
<?php
$args = array(
'public' => true,
'_builtin' => false
);
$taxonomies = get_taxonomies( $args, 'objects' );
if ( $taxonomies ) {
foreach ( $taxonomies as $key => $taxonomy ) {
echo '<p>' . $key . ' : ' . esc_html( $taxonomy->labels->name ) . '</p>';
}
}
?>
例2 (index.php)
<?php
$args = array(
'public' => true,
'_builtin' => false
);
$taxonomies = get_taxonomies( $args, 'objects' );
?>
<?php if ( $taxonomies ) : ?>
<?php foreach ( $taxonomies as $key => $taxonomy ) : ?>
<p><?php echo $key; ?> : <?php echo esc_html( $taxonomy->labels->name ); ?></p>
<?php endforeach; ?>
<?php endif; ?>
実行例
hair : ヘアスタイル face : 顔型