0

カスタムワードプレス検索テンプレートを作成し、ページやカスタム投稿タイプではなく、「投稿」タイプの投稿のみを取得したいと考えています。

問題は、クエリがすべての投稿タイプ (およびページ) を返すことです。以下はクエリ引数です。

$pageContent = new WP_query();
$pageContent->query(array('s'=> $query, 'posts_per_page' => -1, 'post_type' => 'post'));

もう 1 つの問題 (現時点ではあまり重要ではありません) である next_posts_link() と previous_posts_link() は、ページネーションのリンクも表示していないようです。

どんな助けでも感謝します。

4

1 に答える 1

1

上記のフィルターを追加し、次のことを行うことで解決策を見つけました。

add_action('pre_get_posts','SearchFilter');

function SearchFilter($query) {
        $query->set('post_type', 'post');
        return $query;
    }

いつもありがとう:) ..

于 2013-04-26T12:49:43.980 に答える