ホームページ

WordPressのブログ内検索から固定ページを除外して投稿ページだけ表示する方法

2019年5月1日

※当サイトでは、商品の紹介・サービスの紹介などにアフィリエイトリンク付きで紹介しています。

WordPressのブログ内検索から、固定ページを除外して投稿ページだけ表示する方法

とある文字を自分のブログで検索したら、固定ページまで出てきて微妙だと思い困っていませんか?

私も、著作権の記事を調べようと思ったのですが、プライバシーポリシーや利用規約などが出て来てしまったので、それを検索から除外したい!と思ったので対応してみました。
正直、私のブログは今現在は別に固定ページが検索から除外されても何の問題もないので、早速除外しました。
その方法をご紹介します。

スポンサーリンク

functions.php の編集

WordPressのfunction.phpに追加記入します。
function.phpの場所は、ダッシュボード→外観→テーマエディター→function.php
でたどり着けると思います。

<?php
function SearchFilter($query) {
if ($query->is_search) {
 $query->set('post_type', 'post');
 }
 return $query;
}
add_filter('pre_get_posts','SearchFilter');
?>

スポンサーリンク

WPの固定ページをサイト内検索から除外する方法【まとめ】

WPの固定ページをサイト内検索から除外する方法【まとめ】

いかがでしたでしょうか?
というか、超簡単なのでだれでも簡単に出来ますね。

やっぱり固定ページを表示させたい!と思う場合は消せばいいので大丈夫です。
ただ、function.phpをいじるので、他の追記がしてある場合はバックアップを取っておくと安心です。
一度、仕事で真っ白にしてしまって冷や汗をかいた覚えがあるので、知識がない人程慎重に対応しましょう。

メモがわりです。
ダイスケでした。(@desing_d





-ホームページ
-, , , ,