在PC端优化wordpress确实网上一搜一大把,但是现在用wordpress对接小程序的教程和文章是真的很少,比如今天我们要用到的小程序精确搜索功能在网上你是找不到的,那今天就来研究研究wordpress小程序搜索文章的标题为结果的解决办法,希望能帮到需要的朋友。

我们都知道wordpress的搜索功能很鸡肋,完全是模糊搜索,结果包含标题,文章内容,甚至是评论,都会列出结果,这样的搜索结果是没有灵魂的体验一点都不好,文章少还好,如果文章很多的小程序这样的结果估计很难让人接受。

在网上搜索出来的的解决方案是在主题的 functions.php中添加代码来实现,而小程序,则不受主题 functions.php控制,所以我们总结出,这个搜索优化必须是在wordpress源文件里面进行修改,知道这一点就好办了。

直接找到wp-includes文件夹下的class-wp-query.php文件,大概在1306行。

$search .= $wpdb->prepare( "{$searchand}(({$wpdb->posts}.post_title $like_op %s) $andor_op ({$wpdb->posts}.post_excerpt $like_op %s) $andor_op ({$wpdb->posts}.post_content $like_op %s))", $like, $like, $like );

把上面的代码直接修改为

$search .= $wpdb->prepare( "{$searchand}(({$wpdb->posts}.post_title $like_op %s))", $like );

细心的观众会发现删掉了文章内容和评论的搜索结果,这样目的就达到了,是不是很简单?

声明:浩孜网络|版权所有,违者必究|如未注明,均为原创|本网站采用BY-NC-SA协议进行授权

转载:转载请注明原文链接 - wordpress小程序搜索文章的标题为结果

查看评论

Comments | NOTHING

暂无评论
Welcome back , [ 修改 ]