カスタム投稿 も 検索対象 に 含める
この記事は 2015年 6月 24日 に書かれた記事です。
この記事は WordPress Version 4.2.2 の時の記事です。
以前 カスタム投稿 を 簡単に 追加できる コードを 紹介しました。
けど ワードプレス の ウィジェット の 検索窓 から 検索すると
カスタム投稿 は 検索対象に なっていないので
検索結果に出できません。
なので 検索結果に 表示されるように function に 書き足してみました。
まずは カスタム投稿 を 作成 します
カスタム投稿 や カスタムタクソノミー を 簡単に利用する
https://tekuaru.jack-russell.jp/2015/03/16/57/
この時 作成した カスタム投稿名を custom_post と すると
<?php add_action( 'pre_get_posts', function( $query ) { if( !is_admin() && $query->is_main_query() ) { if( is_search() ) { $query->set( 'post_type', array( 'page', 'post', 'custom_post' ) ); } } } ); ?>
の ように 記述します。
custom_post_1 custom_post_2 と 複数個作ったら
<?php add_action( 'pre_get_posts', function( $query ) { if( !is_admin() && $query->is_main_query() ) { if( is_search() ) { $query->set( 'post_type', array( 'page', 'post', 'custom_post_1', 'custom_post_2' ) ); } } } ); ?>
と 増やしていきます。
これで 検索結果に 出てくると思います!!