[英]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.