http://www.hehaibao.com/wordpress-search-word-highlight/

今天给网站搜索页加了关键词高亮功能,分享出来,希望对小伙伴们有所帮助。

实现效果如下图:

那么我们直接先上主要代码:

1
2
3
4
5
6
7
8
9
10
11
<?php$s = trim(get_search_query()) ? trim(get_search_query()) : 0;$title = get_the_title();// 100是摘要字符数,......是结束符号。$content = mb_strimwidth(strip_tags(apply_filters('the_content', $post->post_content)), 0, 100,"......");if($s){$keys = explode(" ",$s);$title = preg_replace('/('.implode('|', $keys) .')/iu','<strong style="color: #f07b35;">\0</strong>',$title);$content = preg_replace('/('.implode('|', $keys) .')/iu','<strong style="color: #f07b35;">\0</strong>',$content);}
?>

那么如何使用呢?

打开主题下search.php,找到这句代码:

1
<?php while ( have_posts() ) : the_post(); ?>

然后将主要代码复制到这句的后面。然后做一些小修改。

① 标题

将你文章的标题

1
<?php the_title(); ?>

替换成:

1
<?php echo $title; ?>

② 描述

将你文章的描述 ,比如:

1
<?php echo mb_strimwidth(strip_tags(apply_filters('content', $post->post_content)), 0, 100,"..."); ?>

修改成:

1
<?php echo $content; ?>

以上即完成了代码的修改,然后你去网站搜索一下试试吧。

写在最后

好了,本文到此结束,希望对你有帮助 ?

如果还有什么疑问或者建议,可以多多交流,原创文章,文笔有限,才疏学浅,文中若有不正之处,万望告知。

如果觉得文章对你有帮助,请点个赞或者打赏支持一下,谢谢!

wordpress实现搜索页关键词高亮相关推荐

  1. 搜索关键字高亮_Django Haystack 全文检索与关键词高亮

    作者:HelloGitHub-追梦人物[1] 文中所涉及的示例代码,已同步更新到 HelloGitHub-Team 仓库[2] 点击本文最下方的"阅读原文"即可获取 博客提供 RS ...

  2. WordPress页面和搜索页伪静态方法

    WordPress页面和搜索页设置伪静态的前提是服务器支持伪静态重写URL Rewrite功能.WordPress设置固定连接以后,文章页可以实现伪静态,页面依然不是html结尾的静态页面.下面介绍一 ...

  3. 05-Elasticsearch-DSL高级检索[分页, 分词, 权重, 多条件, 过滤, 排序, 关键词高亮, 深度分页, 滚动搜索, 批量Mget]...

    DSL搜索 词库准备 骚年 帅气 新闻网 新闻 闻网 新 闻 网 索引准备 PUT /shop {"settings": {"number_of_shards" ...

  4. 微信小程序--搜索关键词高亮

    代码地址如下: http://www.demodashi.com/demo/14249.html 一.前期准备工作 软件环境:微信开发者工具 官方下载地址:https://mp.weixin.qq.c ...

  5. Python自动化:模拟人类在百度搜索页输入关键词进行搜索并打开搜索结果

    Python自动化:模拟人类在百度搜索页输入关键词进行搜索并打开搜索结果 Python程序代码实现一个简单的功能,在百度的搜索首页由Python程序代码模拟人类的动作,像人类一样输入搜索关键词'zha ...

  6. 微信小程序实现搜索关键词高亮

    目录 1,前言 2,思路 3,代码逻辑 1,前言 项目中碰到一个需求,搜索数据并且关键词要高亮显示,接到需求,马上开干.先上效果图.源码已经做成了小程序代码片段,放入了GitHub了,文章底部有源码链 ...

  7. Diango博客--22.Django Haystack 全文检索与关键词高亮

    文章目录 1. Django Haystack 简介 2. 安装 django-haystack和elasticsearch 2 3. 构建容器来运行 elasticsearch 服务 4. 配置 H ...

  8. python + selenium多进程爬取淘宝搜索页数据

    python + selenium多进程爬取淘宝搜索页数据 1. 功能描述 按照给定的关键词,在淘宝搜索对应的产品,然后爬取搜索结果中产品的信息,包括:标题,价格,销量,产地等信息,存入mongodb ...

  9. WordPress插件-WBOLT热门关键词推荐插件v1.3.0 Pro绿色版

    介绍: WordPress插件-WBOLT热门关键词推荐插件(Smart Keywords Tool)是一款集即时关键词推荐.关键词选词工具及文章智能标签功能于一体的WordPress网站SEO优化插 ...

最新文章

  1. C语言编程的几个小注意事项1
  2. Java 编程的动态性, 第4部分: 用 Javassist 进行类转换--转载
  3. GoldenGate安装配置
  4. 分布式事务中的2PC
  5. python一年收入_你的年收入过5万了吗?数据科学家的Python模块和包
  6. 研究人员表示Wi-Fi WPA3有重多的安全漏洞
  7. 【pl/sql番外篇】 存储过程 游标
  8. 如何创建一个自记录的Makefile
  9. 不要错过!MICCAI 2019 所有论文完整下载
  10. python文件输入符_python基础入门详解(文件输入/输出 内建类型 字典操作使用方法)...
  11. python课程价格-python辅导价格是多少?主要流程是什么?
  12. ubuntu中vim编辑器的安装与基本使用
  13. 图像处理(四) Sobel边缘检测与canny边缘检测对比
  14. 程序员内功修炼——内省、反射与注解
  15. 秦羽接引的鸿蒙第四人,星辰变:秦羽用过的法宝一件比一件厉害,最后一件直接逆天改命!...
  16. 国家允许的二级分销怎么做?有哪些优势
  17. Android手机在Windows下一键截屏
  18. MySQL8.0安装与基于二进制日志文件位置的主从复制
  19. 谷歌翻译服务退出中国大陆,使用SwitchyOmega仍需要全文翻译,恢复访问的方法
  20. 特殊总账标识 备选统驭科目应用详解

热门文章

  1. PHP中的逆波兰式应用
  2. symantec backup exec 2010 基本错误总结
  3. 机器学习实践一 logistic regression regularize
  4. 上采样(放大图像)和下采样(缩小图像)(最邻近插值和双线性插值的理解和实现)
  5. 5848. 树上的操作
  6. leetcode 81. 搜索旋转排序数组 II(二分查找)
  7. sublime 消除锯齿_如何在Sublime中消除麻烦
  8. 最小可行产品是什么_无论如何,“最小可行产品”到底意味着什么?
  9. SQL SERVER-Extendevent系统视图
  10. target runtime apache v7.0 not defined 的解决方法