WordPress 教程:搜索页面关键词设置加亮显示

[ 博客 ]

在搜索页面中将关键词高亮标出,可以帮助我们从搜索结果中快速的筛选自己需要的内容。我们可以通过添加以下代码实现搜索页面关键词设置加亮显示。

将以下代码粘贴到主题的 functions.php 文件中,并调整主题 style.css 样式中的 em 标签的样式。

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);

发表评论

您的个人信息将得到保护,邮箱不会被公开。