建站教程

建站教程

Products

当前位置:首页 > 建站教程 >

WordPress如何将搜索结果摘要内容中的关键词变成红色

GG网络技术分享 2025-03-18 16:04 0


搜索是 WordPress 中一个非常常见的功能。 有时,为了突出搜索结果,我们会将搜索关键词进行红色醒目处理。 标题中有关键词的时候,很容易标红,但是如果在正文中包含,但是列表信息中没有显示包含该关键词的句子,此时显示的结果可能就不那么眼了——捕捉,那么如何展示呢?

我们可以使用以下代码:

$con = MBThemes_strip_tags(get_the_content());

if(strpos($con,$search_key) !== false){

$str = mb_convert_encoding($con, "UTF-8", "GB2312");

preg_match_all("/(.{50}$search_key.{20})/su", $con, $matches, PREG_SET_ORDER);

if($matches[0][0]){

echo str_replace($search_key,'<font color="red">'.$search_key.'</font>',$matches[0][0]);

}else{

echo MBThemes_get_excerpt(180);

}

}else{

echo MBThemes_get_excerpt(180);

}

有二次开发需要可以联系模板兔哦~

标签: WordPress 教程

提交需求或反馈

Demand feedback