默认情况下,wordpress搜索功能会对已发布的文章、页面进行搜索并在搜索结果中显示。但是通常情况下,用户搜索博客时主要是想搜索某篇文章而不是页面。这篇文章将教大家一个小技巧,通过将页面排除出搜索范围让搜索的结果更具有相关性。
首先打开主题的 functions.PHP文件并粘贴下面的代码:
function SearchFilter($query) {
if ($query->is_search) {
$query->set('post_type','post');
}
return $query;
}
add_filter('pre_get_posts','SearchFilter');代码解释:这段代码通过设置 post_type来限定搜索范围为“Post”,当然你也可以将post_type设置为“page”,这样返回的搜索结果就是对页面的搜索结果。
来源:wordpress啦
总结以上是内存溢出为你收集整理的如何限定WordPress搜索范围全部内容,希望文章能够帮你解决如何限定WordPress搜索范围所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)