ブログ構築の手順は【総合まとめ】から!

[ WordPress ] カスタムタクソノミー ( 分類 ) を試してみた

WordPress の [ カスタム分類 ] 機能を試してみました。

似たような名前でまぎらわしいですが、カスタム投稿タイプ については、以前に書いた記事をご覧ください。

カスタムタクソノミーが使えるよう、テーマファイルにコードを追加する。

お使いのテーマの functions.php に次のコードを追加します。

// カスタムタクソノミー追加
function create_custom_taxonomies() { register_taxonomy( 'color', // 内部的な分類名 'post', // 適用する投稿タイプ array( 'label' => 'カラー', // 表向きの分類名 'hierarchical' => true, // 階層構造 'query_var' => true, 'rewrite' => true ) ); register_taxonomy( // 二つ目の分類を追加する場合 'taste', 'post', array( 'label' => 'テイスト', 'hierarchical' => true, 'query_var' => true, 'rewrite' => true ) );
}
add_action('init', 'create_custom_taxonomies', 0);

お使いのテーマの sidebar.php に追加する ( リスト形式 )

<ul>
<?php wp_list_categories('taxonomy=color&title_li=カラー'); ?>
</ul>

お使いのテーマの sidebar.php に追加する ( タグクラウド形式 )

<?php wp_tag_cloud(array('taxonomy' => 'color')) ?>

お使いのテーマの index.php に追加する ( 記事に適用しているカスタム分類名を表示する )

<?php echo get_the_term_list( $post->ID, 'color', 'カラー: ', ', ', '' ); ?>

それから、パーマリンク設定を変更する必要はありませんが、パーマリンク設定を更新しないと、カスタムタクソノミーのアーカイブページが 404 になってしまいます。

今回、試してみた環境

参考にさせてもらったページ

ありがとうございます!

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です