タグがついたページやカスタム投稿をタグのアーカイブに表示させる方法

コンサデコンサのタグによる分類を充実させる。

投稿記事、固定ページ、カスタム投稿、それぞれにあるタグ、タクソノミーを相互に使用出来るようにする。


このページの内容

1.ページやカスタム投稿にタグを追加する
2.タグがついたページやカスタム投稿をタグのアーカイブに表示させる


1.ページやカスタム投稿にタグを追加する

(ページ)
プラグインのsimple tagを使用。設定ページで、選択する。

simpletag

(カスタム投稿)
プラグインのCustom Post Type UIを使用。設定>CPT UI>Edit Custom Post Type or Taxonomy> Advanced Options>ビルトイン分類

でタグを選択する。

customUI

以上で、ページやカスタム投稿の編集画面で、タグが選べるようになる。


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]

これで、投稿記事だけでなく、固定ページ、カスタム投稿も、タグのアーカイブページに表示される。

「タグがついたページやカスタム投稿をタグのアーカイブに表示させる方法」への1件のフィードバック

  1. function.phpを上記のやり方で修正すると、エラーが出て画面が真っ白になることがある。

    function.phpを、上記のやり方で修正しなくても、ちゃんと表示指されているような気がする。

コメントを残す

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