0

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

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

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

另一个问题(目前不是很重要), 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 回答