wordpress自定义搜索页面返回所有帖子类型

时间:2013-04-26 07:39:30

标签: php wordpress

编写了自定义wordpress搜索模板,并希望仅检索“发布”类型的帖子,而不是任何页面或任何自定义帖子类型。

问题是查询返回所有帖子类型(和页面)..以下是查询参数。

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

另一个问题(目前不是很重要),next_posts_link()和previous_posts_link()似乎也没有显示任何分页链接。

任何帮助表示感谢。

1 个答案:

答案 0 :(得分:0)

通过添加上述过滤器并执行以下操作找到解决方案:

add_action('pre_get_posts','SearchFilter');

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

一直感谢你:) ..