搜索是 WordPress 中一个非常常见的功能。 有时,为了突出搜索结果,我们会将搜索关键词进行红色醒目处理。 标题中有关键词的时候,很容易标红,但是如果在正文中包含,但是列表信息中没有显示包含该关键词的句子,此时显示的结果可能就不那么眼了——捕捉,那么如何展示呢?
我们可以使用以下代码:
$con = MBThemes_strip_tags(get_the_content());
Products
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);
}有二次开发需要可以联系模板兔哦~
Demand feedback