纯代码为WordPress文章内容添加锚点目录功能 支持多级目录
![]() | ![]() | ![]() | ![]() |
| 【性价之王】 | 【线路之王】 | 【价格之王】 | 【配置之王】 |
| 【免费之王】 | 【香港首推】 | 【梯子之王】 | 【独服之王】 |

WordPress是功能强大的博客程序,蜗牛789使用的就是WordPress。在平常发布的文章中,有些文章由于篇幅及内容比较多,导致文章有很长的页面,给读者带来不好的体验,那是不是通过设置锚点来为文章做个目录引导呢?当然可以实现,蜗牛说过很多次WordPress只要你想得到的功能基本都有插件,但今天蜗牛为大家介绍的并不是使用插件,只需添加两段代码就能实现。
一、锚点目录代码我们在主题Functions.php文件中加入下面代码。
//蜗牛789分享-www.wn789.com//文章目录function article_index($content) {$matches = array();$ul_li = \'\';$r = \'/<h([2-6]).*?\\>(.*?)<\\/h[2-6]>/is\';if(is_single() && preg_match_all($r, $content, $matches)) {foreach($matches[1] as $key => $value) {$title = trim(strip_tags($matches[2][$key]));$content = str_replace($matches[0][$key], \'<h\' . $value . \' id=\"title-\' . $key . \'\">\'.$title.\'</h2>\', $content);$ul_li .= \'<li><a h=\"#title-\'.$key.\'\" title=\"\'.$title.\'\">\'.$title.\"</a></li>\\n\";}$content = \"\\n<div id=\\\"article-index\\\"><strong>文章目录</strong><ul id=\\\"index-ul\\\">\\n\" . $ul_li . \"</ul></div>\\n\" . $content;}return $content;}add_filter( \'the_content\', \'article_index\' );二、CSS样式代码然后再在主题的“main.css”文件中添加下面样式代码
#article-index {-moz-border-radius: 6px 6px 6px 6px;border: 1px solid #DEDFE1;float: right;margin: 0 0 15px 15px;padding: 0 6px;width: 200px;line-height: 23px;}#article-index strong {border-bottom: 1px dashed #DDDDDD;display: block;line-height: 30px;padding: 0 4px;}#index-ul {margin: 0;padding-bottom: 10px;}#index-ul li {background: none repeat scroll 0 0 transparent;list-style-type: disc;padding: 0;margin-left: 20px;}三、效果展示猜你可能想看的VPS
- element-ui upload 清空文件列表全球[VPS测评]
- 疯狂猜成语 图猜成语三个人中的两个人都夸中间的人是什么成语?全球[VPS测评]
- [5.1]DediPath 全场 VPS 四折 洛杉矶 1Gbps 不限独立服务器[U]
- 解决浏览器不能正常下载 txt 而是直接打开的问题(HTML 版本)全球[VPS测评]
- Vultr 优惠活动,2020 年新用户送 103 美元(支持支付宝),全球[VPS测评]
- HostUp→$3.5 月 2GB 内存 25GB SSD 空间 1TB虚拟空间(主机)
- 疯狂猜成语 图猜成语七个脚印上写着轻舟已过万重山是什么成语?全球[VPS测评]
- eCoinVPS→$7.6 年 512MB 内存 10GB NVMe 空虚拟空间(主机)
- 做站 腾讯云双 11 秒杀活动→国内云服务器低至 88 元 年 香港免备香港VPS[主机]
- tudcloud→$7.8 月 KVM-1GB 10G SSD 5M 无香港VPS[主机]
- 活动 嘟牛云→限时免单 全场 77 折优惠 额外双倍内存 66 红包大放全球[VPS测评]
- 卫卫互联→香港 日本 韩国 国内等 CDN 有 DDOS 防护 30GB日本VPS[主机]
- 如何规划博客写文章的流程,加快发文速度全球[VPS测评]
- WebHorizon新上东京节点,OpenVZ VPS年付最低$10.5全球[VPS测评]
- WordPress插件:mk-sitemap实现网站地图全球[VPS测评]
- IndoWebsite 6.5$ 月 印尼 新加坡 1C1G25GB 1全球[VPS测评]
- hizhosting-土耳其 1核1GB内存20GB硬盘 19里拉每月 全球[VPS测评]
- [全自动]debian centos ubuntu 一键dd系统 网络重全球[VPS测评]
- 微基(idc.wiki)建站虚拟主机五折优惠 1G 113元三年全球[VPS测评]
- 极云(sa.net)日本BBTEC及南非半程CN2 VPS日本VPS[主机]
- [Cyber Monday]Virmach优惠全球[VPS测评]
- 全球云lovps,香港CN2线路vps 新品七折月付49元香港VPS[主机]
- VPSPlayer,超便宜香港cn2线路小带宽VPS,2核4G内存仅30香港VPS[主机]
- 用玩客云做打印服务器,让你在手机上轻松实现无线打印全球[VPS测评]
- 雪花云怎么样?雪花云香港云服务器1核1G2M仅19元/月香港VPS[主机]
- 1分钟快速读懂云计算全球[VPS测评]
- 亚当云怎么样?香港安畅cn2vps带宽10M月付28元香港VPS[主机]
- 亿速云服务器双12活动:香港云服务器29元/月起,100GCDN流量只需香港VPS[主机]
- 极光kvm怎么样,便宜大带宽香港cmi vps/美国gia vps低至1美国VPS[主机]
- 阿里云香港vps怎么样?阿里云香港、新加坡云主机如何购买?香港VPS[主机]
转载请注明原文地址:http://140.238.13.167:12355/read-135651.html











