售前咨询
技术支持
渠道合作

wordpress程序实现搜索关键词显示出来高亮怎么设置呢

数安时代小编今天闲来无事就在公司官网翻看几篇技术文章,再看到一篇关于帝国cms可以让关键词搜索出来显示出高亮非常感兴趣,因为近期数安时代小编使用独立ip虚拟主机也搭建了一款博客网站,于是想既然帝国CMS都可以实现关键词高亮显示,那么使用的wordpress搭建的站点应该也是可以实现这个效果的吧,于是数安时代小编决定大胆的尝试测试下,经过研究后果然也是可以的,具体方法如下:
第一步:登陆博客的后台,找到左侧栏目的主题–编辑–对应主题的functions.php文件如下图1:


第二步:点击编辑主题文件,在?>前面添加以下代码:

//搜索高亮
function search_word_replace($buffer){
if(is_search()){
$arr = explode(" ", get_search_query());
$arr = array_unique($arr);
foreach($arr as $v)
if($v)
$buffer = preg_replace("/(".$v.")/i", "<strong>$1</strong>", $buffer);
}
return $buffer;
}
add_filter("the_title", "search_word_replace", 200);
add_filter("the_excerpt", "search_word_replace", 200);
add_filter("the_content", "search_word_replace", 200);

如下图2:


这样添加好了之后再返回网站手也就可以测试效果了哦,返回首页之后找到右上角有个放大镜就是搜索按钮,点击搜索关键词就可以看到搜索到的关键词就会变成变粗高亮了哦,以上步骤就是关于wordpress程序实现搜索关键词显示出来高亮的详细设置步骤了。
温馨提示:该技术解决方案的是由数安时代客服为我们空间客户处理该问题时提供的处理方法,确保在数安时代能完美实现,因服务较多,客服繁忙,其他主机我们没有过多精力进行大范围测试,不能确保所有虚拟主机都能完美处理,请您理解!


 

上一篇:

下一篇:

相关文章