如何让Wordpress只搜索标题,优化搜索结果
尽管Wordpress是世界上最流行的开源博客系统,深受博主和开发者的喜爱,然而用过Wordpress的人都应该知道Wordpress自带的搜索功能实在是不敢恭维,目前Wordpress已经更新到3.8版本了,但是搜索功能却不动声色,未免有些遗憾。
在Wordpress搜索中,当用户输入一个关键字以后,只要文章标题或者文章中有这个关键字都被显示在搜索结果中。事实上很多都不是用户所想要的结果。所以优化Wordpress的搜索结果是很有必要的,所以谭海波博客现在要跟大家分享的是如何让Wordpress只搜索标题。这个功能已经在谭海波博客实现了,大家感兴趣的话可以去搜索试试看。
实现这个其实并不难,只要修改一处代码即可。打开wp-includes文件夹下的query.php文件,找到这一行代码“$search .= “{$searchand}(($wpdb->posts.post_title LIKE ‘{$n}{$term}{$n}’) OR ($wpdb->posts.post_content LIKE ‘{$n}{$term}{$n}’))”;”,然后改成“$search .= “{$searchand}(($wpdb->posts.post_title LIKE ‘{$n}{$term}{$n}’))”;”就可以了。
不过有一点很遗憾,就是目前谭海波博客只实现了搜索标题为结果,并没有实现搜索标签为结果,因为实际上标签是用户搜索的重要关键字。不过目前我也在研究探索中,欢迎大家在这里讨论。
原文链接:http://tanhaibo.net/2013/12/wp-search.html
在Wordpress搜索中,当用户输入一个关键字以后,只要文章标题或者文章中有这个关键字都被显示在搜索结果中。事实上很多都不是用户所想要的结果。所以优化Wordpress的搜索结果是很有必要的,所以谭海波博客现在要跟大家分享的是如何让Wordpress只搜索标题。这个功能已经在谭海波博客实现了,大家感兴趣的话可以去搜索试试看。
实现这个其实并不难,只要修改一处代码即可。打开wp-includes文件夹下的query.php文件,找到这一行代码“$search .= “{$searchand}(($wpdb->posts.post_title LIKE ‘{$n}{$term}{$n}’) OR ($wpdb->posts.post_content LIKE ‘{$n}{$term}{$n}’))”;”,然后改成“$search .= “{$searchand}(($wpdb->posts.post_title LIKE ‘{$n}{$term}{$n}’))”;”就可以了。
不过有一点很遗憾,就是目前谭海波博客只实现了搜索标题为结果,并没有实现搜索标签为结果,因为实际上标签是用户搜索的重要关键字。不过目前我也在研究探索中,欢迎大家在这里讨论。
原文链接:http://tanhaibo.net/2013/12/wp-search.html
还没人赞这篇日记