EZ-SPARROW > サイドバーにカスタム投稿タイプのカスタム分類(タクソノミー)を表示

サイドバーにカスタム投稿タイプのカスタム分類(タクソノミー)を表示

November 13, 2013

プラグインを使用する

「GD Custom Posts And Taxonomies Tools」というプラグインを使用します。

有効化するとウィジェットエリアに「gdTT Terms List」と「gdTT Terms Cloud」という項目が追加されサイドバーにカスタム分類を表示できる。

やりたいことはこのプラグインで完結するのですが、プラグインに依存していますので、もう一つ、PHPで作成する方法をご紹介します。

PHPとプラグインを使用する

phpファイルに直接書き込んでも良いのですが、サイドウィジェットでPHPを使えるようにする「Executable PHP widget」というプラグインを使います。

Executable PHP widgetをインストール

Executable PHP widgetを有効化すると、ウィジェットエリアに「PHP Code」が追加されます。この中ではPHPが使用できる様になります。

PHPコードを貼り付け

<ul>
<?php wp_list_categories(
array('title_li' => '', 'taxonomy' => 'タクソノミー名をここに入れる')
); ?>
</ul>

テンプレート内でタクソノミーを表示

リンク付きでタクソノミーを表示

「表示の前」、「セパレーター」、「表示の後」は任意、不要の場合は削除します。

<?php
$taxonomy = タクソノミー名をここに入れる;
echo get_the_term_list( $post->ID, $taxonomy, '表示の前','セパレーター','表示の後' );
?>

リンクなしでタクソノミーを表示

<?php
$terms = get_the_terms( $post->ID, 'タクソノミー名をここに入れる' );
          echo "表示の前";
     foreach ( $terms as $term ) {
          echo "".$term->name.""; //li等があれば""の間に入れる
     }
          echo "表示の後";
?>

RELATED POSTS