纯代码为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
- 0 元购 酷番云→1 核 1G 60G 硬盘 2M 带宽 内蒙机房邀请好全球[VPS测评]
- 保看奈飞 $18.75 月 2 核 CPU 1.5G 内存 30G SS日本VPS[主机]
- 微信浏览器隐藏滚动条 微信浏览器禁止显示滚动条全球[VPS测评]
- 实惠稳定 搬瓦工→新增 10Gbps 带宽的 cn2 gia 线路 VP全球[VPS测评]
- 大盘机 $3.78 月 1G 内存 200G 硬盘 3T 流量 1Gbp全球[VPS测评]
- 三优云→香港 CMI 美国 CN2 日本 CN2 线路 KVM 8 折促日本VPS[主机]
- 疯狂猜成语 图猜成语一只木盆往外泼水是什么成语?全球[VPS测评]
- 景文互联→VPS 全场 7 折 年付内存翻倍 充值 1000 元送 30全球[VPS测评]
- ¥34 月 2G 内存 30G SSD 2Mbps 不限量 Xen 香港香港VPS[主机]
- 疯狂猜成语 图猜成语一只手抓着草是什么成语?全球[VPS测评]
- HKServerSolution→299 元 月 2G 内存 20GB 虚拟空间(主机)
- hostworld→£3.69 月 1GB 内存 20GB NVMe 空虚拟空间(主机)
- Bacloud→€14.57 月 2GB 内存 20GB NVMe 空间虚拟空间(主机)
- WordPress插件:WP Downgrade降级到旧版本或者升级到新全球[VPS测评]
- WordPress主题:昼夜双版Panda Pro 主题 慎买,更新太慢全球[VPS测评]
- 香港云服务器的优势有哪些方面香港VPS[主机]
- SEO和网页加载速度有关系吗?如何提升?全球[VPS测评]
- 香港的云服务器值得租用吗?有什么好处?香港VPS[主机]
- 数据中心助力光纤光缆行业发展全球[VPS测评]
- 企鹅小屋:香港VPS限时3折优惠,香港沙田CN2,原生IP,年付486.香港VPS[主机]
- 八点云主机怎么样?香港2核4G5M带宽云主机,98元/月;国内4核8G云香港VPS[主机]
- 恒创科技:免备案香港/美国云服务器低至2.5折,仅需220元/年美国VPS[主机]
- 青叶云怎么样?青叶云国内/国外弹性云服务器价格,海外vps低至25.6元全球[VPS测评]
- RangCloud:山东BGP NAT VPS,19元/首月,大带宽VP香港VPS[主机]
- 免备案香港云服务器好在哪里?为什么企业要用海外云主机或VPS?香港VPS[主机]
- 辰迅云怎么样?国内香港云服务器全场5折,物理服务器限时特价香港VPS[主机]
- edgeNAT:全场6折优惠,韩国CN2、美国CN2、香港CN2月付36韩国VPS[主机]
- 桔子数据:1核/1G/50Mbps/洛杉矶CUVIP线路/首月14元;香香港VPS[主机]
- 恒创科技:开年采购季_香港CN2云服务器/美国CN2线路,低至299元/美国VPS[主机]
- 华凯易佰同比扭亏跨境电商行业回暖H2旺季将至|中报追踪全球[VPS测评]
转载请注明原文地址:http://140.238.13.167:12355/read-150507.html











