note から WordPress に出戻りました!😭

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

だるかぶ

サンダルでスーパーカブ乗りの『だるかぶ』です!
ご訪問ありがとうございます。ゆっくりしていってね。(本ページは広告を含みます。)

2011年7月11日、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 になってしまいます。

今回、試してみた環境

  • WordPress 3.1.3

  • レンタルサーバー シックスコア ( SIXCORE S1 プラン )

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

ありがとうございます!
現場からは以上です。それでは、またッ!!!