首页 > CMS知识 > 正文

wordpress 搜索结果search.php页面 搜索关键词在标题中飘红

2022 年 9 月 9 日   来源:帮建站   浏览量: 63

WordPress代码实现搜索框方法后需要在做一个搜索结果页面也就是search.php页面

制作的wordpress 网站搜索功能后,搜索结果的颜色都是一样的,我们可以对搜索结果进行改造,实现Wordpress搜索结果关键词飘红。WordPress网站想要在搜索结果时实现关键词飘红效果的方法是什么?

打开search.php;页面,找到循环代码,如:<?php if(have_posts()): while(have_posts()  在循环代码下面,添加以下的代码:

<?php
$s = trim(get_search_query()) ? trim(get_search_query()) : 0;
$title = get_the_title();
//300是摘要字符数,……是结束符号。
$content = mb_strimwidth(strip_tags(apply_filters(‘the_content’, $post->post_content)), 0, 300,”……”);
if($s){$keys = explode(” “,$s);
$title = preg_replace(‘/(‘.implode(‘|’, $keys) .’)/iu’,'<strong style=”color: #953b39;”>\0</strong>’,$title);
$content = preg_replace(‘/(‘.implode(‘|’, $keys) .’)/iu’,'<strong style=”color: #953b39;”>\0</strong>’,$content);
}?>

        将原来调用文章标题的代码,如:

<?php the_title(); ?>

替换为:

<?php echo $title; ?>

将原来调用内容的代码,替换为以下代码:(如果没有调用内容,可不用替换)

<?php echo $content;?>

替换好之后,保存,上传替换原来的search.php。



首页 在线 手机