検索の対象をPOSTのみに絞る

WordPressで検索機能を利用すると、固定ページも検索結果に表示されます。
POSTのみを検索の対象にする方法をメモしておきます。

function.php に下記のコードを記載するだけです。

function pre_get_posts($query) {
    if ( !is_admin() && $query->is_main_query() && $query->is_search() ) {
        $query->set( 'post_type', 'post' );
    }
}
add_action( 'pre_get_posts', 'pre_get_posts' );

コメント

コメントはありません。

コメントを残す

メールアドレスが公開されることはありません。