编写了自定义wordpress搜索模板,并希望仅检索“发布”类型的帖子,而不是任何页面或任何自定义帖子类型。
问题是查询返回所有帖子类型(和页面)..以下是查询参数。
$pageContent = new WP_query();
$pageContent->query(array('s'=> $query, 'posts_per_page' => -1, 'post_type' => 'post'));
另一个问题(目前不是很重要),next_posts_link()和previous_posts_link()似乎也没有显示任何分页链接。
任何帮助表示感谢。
答案 0 :(得分:0)
通过添加上述过滤器并执行以下操作找到解决方案:
add_action('pre_get_posts','SearchFilter');
function SearchFilter($query) {
$query->set('post_type', 'post');
return $query;
}
一直感谢你:) ..