洛杉矶MC机房 高速低价18元起

DIYVM

使用纯代码给WordPress添加文章目录功能,支持快速定位和多级目录

提示:如果官网是英文页面,建议使用谷歌浏览器能同步翻译页面。点击下载【谷歌浏览器最新绿色便携版】
注意:部分文章发布时间较长,可能存在未知因素,购买时建议在本站搜索商家名称,先充分了解商家动态。
交流:唯一投稿邮箱:hostvps@88.com。

wordpress是一款强大的博客系统,支持各种DIY,今天我就给大家带来使用纯代码给Wordpress添加文章目录的功能,使看文章更简单!并且支持点击目录标题快速定位到文章页面指定内容点。一、文章目录代码把以下代码添加到主题的Functions.php文件中//全球服务站-www.bkvps.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 href=”#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;}三、最终效果

About 贝壳

【声明】:本博客不参与任何交易,也非中介,仅记录个人感兴趣的主机测评结果和优惠活动,内容均不作直接、间接、法定、约定的保证。访问本博客请务必遵守有关互联网的相关法律、规定与规则。一旦您访问本博客,即表示您已经知晓并接受了此声明通告。

 收藏 (0) 打赏

您可以选择一种方式赞助本站

支付宝扫一扫赞助

微信钱包扫描赞助

本文链接:贝壳主机网 » 使用纯代码给WordPress添加文章目录功能,支持快速定位和多级目录

分享到: 生成海报
香港/美国/国内高速VPS
切换注册

登录

忘记密码 ?

切换登录

注册

我们将发送一封验证邮件至你的邮箱, 请正确填写以完成账号注册和激活