如何给WordPress网站中的文章/页面添加内容目录

 我来答
宋舞莎
2017-11-09 · 知道合伙人互联网行家
宋舞莎
知道合伙人互联网行家
采纳数:7923 获赞数:14979
获得国家计算机网络等级4级证书,明诚地坪漆公司网络推广优秀员工。

向TA提问 私信TA
展开全部
2种方法实现:

1、插件。如Content Index for WordPress
2、像高时银博客那亲通过代码来实现。在主题的functions.php文件中添加如下代码:
function article_index($content) {
$matches = array();
$ul_li = '';

$r = "/<h3>([^<]+)</h3>/im";

if(preg_match_all($r, $content, $matches)) {
foreach($matches[1] as $num => $title) {
$content = str_replace($matches[0][$num], '<h3 id="title-'.$num.'">'.$title.'</h3>', $content);
$ul_li .= '<li><a href="#title-'.$num.'" 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" );

然后在发表文章时选择要做目录的词语,并用<h3>把它们括起来,如<h3>我是索引标题</h3>。
再就是添加CSS样式就可以了。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式