簡體   English   中英

wordpress自定義搜索頁面返回所有帖子類型

[英]wordpress Custom search page returning all post type

已經編寫了自定義的wordpress搜索模板,希望只檢索“帖子”類型的帖子,而不檢索任何頁面或任何自定義帖子類型。

問題是查詢返回的所有帖子類型(和頁面)..以下是查詢參數。

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

另一個問題(目前還不是很重要),next_posts_link()和previous_posts_link()似乎也沒有顯示任何分頁鏈接。

任何幫助表示贊賞。

通過添加上述過濾器並執行以下操作找到了解決方案:

add_action('pre_get_posts','SearchFilter');

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

一直以來謝謝你:) ..

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM