如何让WordPress只搜索标题
2018-11-02 来源:学做网站论坛
自己做网站过程中,网页的搜索功能不可或缺,对于WP网站来说,做一个搜索功能不是难事,我们的课程也讲到了wordpress搜索功能(search.php)模板制作。通过这个方法可以制作出下图的搜索效果。
但这样制作的搜索功能唯一不好的是搜索结果很乱,不管是标题还是文章内容,只要包含搜索的词都会出来,这明显不是我们需要的。我们在做网站时,也可以去限制wordpress 只搜索标题。(相关教程:wordpress建站教程)
方法/步骤
- 首先找到WordPress源代码wp-includes目录下的query.php。
- 需要修改query.php两个地方。
第一个地方,搜索到代码$search .= "{$searchand}(($wpdb->posts.post_title LIKE '{$n}{$term}{$n}') OR ($wpdb->posts.post_content LIKE '{$n}{$term}{$n}'))";可以很容易看到后半段
OR ($wpdb->posts.post_content LIKE ‘{$n}{$term}{$n}’)是用来搜索比较文章内容的,我们需要将它去掉。最后修改为
$search .= "{$searchand}(($wpdb->posts.post_title LIKE '{$n}{$term}{$n}'))"; - 再次搜索代码(其实就在第一个地方的下面^_^)
$search .= " OR ($wpdb->posts.post_title LIKE '{$n}{$term}{$n}') OR ($wpdb->posts.post_content LIKE '{$n}{$term}{$n}')";
也是一样的,修改为
$search .= " OR ($wpdb->posts.post_title LIKE '{$n}{$term}{$n}')";
这二个地方修改好之后,保存query.php,这样再去试试你网站的搜索功能吧,你会发现网站是按标题搜索了。
上面的方法适用于低版本的wordpress程序,如果是新版本的WP程序,可以使用这个方法:https://www.xuewangzhan.com/wpbbs/17904.html
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点!
本站所提供的图片等素材,版权归原作者所有,如需使用,请与原作者联系。
最新资讯
热门推荐