別サイトですが、Wordpressでサイト内を検索したときに、固定ページを対象外にしたい場面が出てきました。
ていうか、検索したら固定ページも出てくるのって、仕様的にどうなんだろう。
以前のWordpressは、投稿ページだけが検索対象だった、という話も見かけました。
(´・ω・`)そういうニーズが多かったのかしら?
さてさて、ギモンはさておき。
方法をネットを調べたところ、なるほど、うんうん。
PHPのコードを貼り付けるのか。よし、やってみよう!
(`・ω・´)b あっさりできた!
というわけで、手順を残しておきます。
検索対象から固定ページを除外する手順
(1)Wordpressにログインして、管理画面を表示します。
(3)子テーマ(Simplicity2 child)を選択した後、[テーマのための関数](functions.php)をクリックします。
function my_posy_search($search) { if(is_search()) { $search .= " AND post_type = 'post'"; } return $search; } add_filter('posts_search', 'my_posy_search');
サイト内を検索すると、固定ページが検索対象から除外されているかと思います。
本記事は、こちらを参考にさせていただきました(^^)↓
WordPress 検索結果から固定ページを除外したい -かもメモ