纯代码为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
- hostworld→£3.69 月 1GB 内存 20GB SSD 空间虚拟空间(主机)
- servercheap→$2 月 不限流量 VPS KVM 1G 内存 全球[VPS测评]
- 波特兰会炸-Moonvm→波特兰 VPS 1 核 1G 内存 15G S全球[VPS测评]
- [11.11]景文互联云服务器 7 折+免费送内存 独立服务器立减 20独立服务器[U]
- hostflyte→$12 年少量补货 洛杉矶 CN2 GIA 线路 K全球[VPS测评]
- IOFLOOD→凤凰城独服 1Gbps-10Gbps 带宽 不限流量 2全球[VPS测评]
- wishosting 法国 OVH 高防大硬盘 VPS 闪购活动,300全球[VPS测评]
- Virtono→€9.95 年 KVM-512MB 15GB 1TB 罗全球[VPS测评]
- js 判断 undefined 类型无效的解决办法全球[VPS测评]
- HostSlick→$25 约 E5-2643-V1 8GB 内存 48全球[VPS测评]
- CentOS 下 iptables 防火墙基本操作教程全球[VPS测评]
- Nginx 上传文件大小限制修改全球[VPS测评]
- 疯狂猜成语 图猜成语一个人拿着棍子后面有一群人是什么成语?全球[VPS测评]
- 云创网络洛杉矶安畅 GIA 带宽免费升级,最高 300M 6 折起,美国美国VPS[主机]
- 加速云→四川德阳高防 525 元 16 核 16g 内存 200gSSD全球[VPS测评]
- 搬瓦工VPS CN2方案和CN2 GIA-E 方案的选购建议全球[VPS测评]
- OneVPS KVM VPS终身 75 折优惠码 日本VPS最低月付3.日本VPS[主机]
- 什么是云服务器?云服务器怎么登陆?全球[VPS测评]
- kvmla,新加坡VPS、香港VPS、日本VPS,2核2G云主机仅425日本VPS[主机]
- 关键路径、资金情况、政策关键数据中心的可持续发展路径在哪里?全球[VPS测评]
- 群英云怎么样?2核2G3M华北BGP云服务器,98元/首月;香港cn2v香港VPS[主机]
- UCloud海外云服务器促销:全场1折起,香港cn2vps最低年付150香港VPS[主机]
- HostHatch:1核/2GB/20GB空间/KVM/香港/洛杉矶/纽虚拟空间(主机)
- 2022年最新的15个美容院抖音文案,美容院文案怎么写全球[VPS测评]
- 群英云怎么样?2核2G3M华北BGP云服务器,98元/首月;香港cn2v香港VPS[主机]
- 华为S2300 系列交换机如何修改密码?全球[VPS测评]
- 2023年 IDC市场结构和方向的深度分析全球[VPS测评]
- 宝塔面板怎么放行端口?宝塔面板放行端口的方法全球[VPS测评]
- 香港云服务器推荐:香港免备案云服务器推荐哪家好?香港VPS[主机]
- 欧路云:加拿大/法国/新加坡高防vps,2核/2G/100M首月仅14元WINDOWS
转载请注明原文地址:http://140.238.13.167:12355/read-135651.html











