wordpress にて検索をし、固定ページを除外し、投稿のみを表示できるようにしたいです。
<?php function my_posts_search( $search, $wp_query ){ if ( $wp_query->is_search() && $wp_query->is_main_query() && !is_admin() ){ $search .= " AND post_type = 'post' "; return $search; } return $search; } add_filter('posts_search','my_posts_search', 10, 2); ?>
PHPファイルのfunction.phpに上記のように記入しています。
うまく行かず、googleで検索などもしましたが、コード自体はこれであっていると考えられます。
ですが、実際検索してみると固定ページが表示されています。
キャッシュも削除してみましたが変わらずでした。
行き詰ってしまい、どなたか原因をご教授頂ければと思います。
お願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。