WordPress 搜索结果高亮显示

WordPress搜索结果默认是没有任何样式的,对用户交互来说十分不友好,接下来给大家介绍一下如何实现WordPress搜索结果高亮显示。

将下面代码加到主题functions文件中(“ ?> ”前即可):

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", "$1", $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);

OVER!可以啦, 具体效果可在本博客直接搜索体验!你还可以根据自己的需求修改样式哦…

发表评论

电子邮件地址不会被公开。 必填项已用*标注