コンサデコンサのタグによる分類を充実させる。
投稿記事、固定ページ、カスタム投稿、それぞれにあるタグ、タクソノミーを相互に使用出来るようにする。
このページの内容
1.ページやカスタム投稿にタグを追加する
2.タグがついたページやカスタム投稿をタグのアーカイブに表示させる
1.ページやカスタム投稿にタグを追加する
(ページ)
プラグインのsimple tagを使用。設定ページで、選択する。
(カスタム投稿)
プラグインのCustom Post Type UIを使用。設定>CPT UI>Edit Custom Post Type or Taxonomy> Advanced Options>ビルトイン分類
でタグを選択する。
以上で、ページやカスタム投稿の編集画面で、タグが選べるようになる。
2.タグがついたページやカスタム投稿をタグのアーカイブに表示させる
これに関しては、下記の記事を参照した。
同様に、functions.php の文末に下記の様な文章を追加。
[php]add_action( ‘pre_get_posts’, ‘add_post_tag_archive’ , 10 , 1);
function add_post_tag_archive( $wp_query ) {
if ($wp_query->is_main_query() && $wp_query->is_tag()) {
$wp_query->set( ‘post_type’, array(‘post’,’page’,’カスタム投稿タイプ1′,’カスタム投稿タイプ2′,’カスタム投稿タイプ3′));
}
}
[/php]
これで、投稿記事だけでなく、固定ページ、カスタム投稿も、タグのアーカイブページに表示される。
function.phpを上記のやり方で修正すると、エラーが出て画面が真っ白になることがある。
function.phpを、上記のやり方で修正しなくても、ちゃんと表示指されているような気がする。