この記事にはプロモーションが含まれています。

【WordPress】検索結果から固定ページを除外する方法【コピペで簡単!】

【WordPress】検索結果から固定ページを除外する方法【コピペで簡単!】

WordPressでは簡単に検索機能を実装することが可能です。

ただ、その検索対象はデフォルトだと投稿・固定ページの「タイトル」と「本文」に設定されており、必要に応じて自分自身で検索対象をカスタマイズする必要があります。

この記事ではそうしたカスタマイズの内、

検索結果から固定ページを除外する方法

をご紹介します。

ケケンタ

コピペで簡単にカスタマイズできるのでぜひお試しください!




ケケンタ

ケケンタのITブログでは、WebアプリPHPLaravel)やWeb制作WordPressコーディング)について情報を発信しています。
学習中の方や実務をされている方など多くの方にアクセスいただいていますので、ぜひほかの記事も参考にしてみてください!


運動不足、気になっていませんか?

もしプログラミング学習やお仕事で運動不足が気になっているなら
連続屈伸運動がおすすめです!

ボタンにカーソルを合わせるだけ
カウントダウンが始まるタイマーをご用意してみました!

ケケンタ

無理のない範囲で、ぜひ隙間時間に屈伸運動を取り入れてみて下さい!

タイマースタート

3:00

※運動不足だと連続3分で取り組んでもかなり息が切れます
(僕は加えて気分もちょっと悪くなりました……)
絶対にご無理の無い範囲でお取り組みください!


目次

【ソースコード】検索結果から固定ページを除外する

以下のソースコードをfunctions.phpへ追記します。

add_action( 'pre_get_posts', function( $query ) ) {
    // 「管理画面」や「メインクエリ以外」には適用しない
    if ( is_admin() || ! $query->is_main_query() ) {
        return;
    }

    // 検索対象ページを「投稿」のみにする
    if ( $query->is_search() ) {
        $query->set( 'post_type', 'post' );
        return;
    }
}
ケケンタ

たったこれだけでWordPressの検索機能の検索対象から「固定ページ」を除外することが可能です!

まとめ

WordPressで検索機能を実装すること自体はそれほど難しくありません。

しかし、細かい検索条件などを調整するとなった場合は今回のようにfunctions.php上でソースコードを記述する必要があります。

ケケンタ

当記事以外にも「検索機能」に関する記事を公開しています。
ご興味のある方はぜひご覧いただけるとうれしいです!

検索機能の関連記事

【WordPress】検索結果から固定ページを除外する方法【コピペで簡単!】のアイキャッチ画像

この記事が気に入ったら
フォローしてね!

この記事が良いと思ったらシェアしてね!

コメント

コメントする

CAPTCHA


目次