wordpress搜索结果关键字标红效果

zhuanbike 2023-3-8 413

在主题文件 function.php中追加:

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

最后在主题style.css样式文件中追加:

em{color:red;}


最新回复 (0)
发新帖