如果我们在创作文章的时候,这篇文章很长且有很多大标题和小标题,那我们便于阅读效果的体验肯定是需要用到索引目录。这里,我们当然是可以用到 WordPress 插件实现,比如我们可以用到 LuckyWP Table of Contents、Easy Table of Contents 这两个插件是比较多的。具体的后面 WordPress 主题网再详细介绍这 2 个插件。WordPress 文章目录功能效果,在很多大型网站中经常用到这样的功能,最常见的就是百度百科中的人物目录索引,在人物简介下面就会出现一个人物的目录,主要就是介绍各种经历、事件等等与人物相关的事情,从这个方面来说,还是比较利于网站的 SEO 优化的;另外,在文章的开始也提到了两处好处,不仅可以增强文章的相关度,还可以提示用户的体验度,总的来说都是为了 SEO 优化,能让网站文章获得更好的 SEO 优化效果。
1、先在 WordPress 当前主题文件下的 functions.php 文件里添加上以下 Php 代码:
- function article_list($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-list\">
- <strong>文章目录</strong>
- <ul id=\"list-ul\">\n" . $ul_li . "</ul>
- </div>\n" . $content;
- }
- return $content;
- }
- add_filter( 'the_content', 'article_list' );
以上这段 Php 代码就是实现文章目录的主要代码,主要是匹配出文章内容中从 H2 到 H6 的标签里的内容,然后展现在文章目录中。
2、在当前主题模板的 style.css 里添加以下 Css 代码:
文章目录宽度本文中设置的 300Px,可以根据自己网站的文章页面的前端自身情况进行调整。
- #article-list {
- -moz-border-radius: 6px 6px 6px 6px;
- border: 1px solid #DEDFE1;
- float: right;
- margin: 0 0 15px 15px;
- padding: 0 6px;
- width: 300px;
- line-height: 23px;
- }
- #article-list strong {
- border-bottom: 1px dashed #DDDDDD;
- display: block;
- line-height: 30px;
- padding: 0 4px;
- }
- #list-ul {
- margin: 0;
- padding-bottom: 10px;
- }
- #list-ul li {
- background: none repeat scroll 0 0 transparent;
- list-style-type: disclosure-closed;
- padding: 0;
- margin-left: 20px;
- color:#ff6900;
- }
- #list-ul a {
- color: #4c4c4c;
- }
- #list-ul a:hover {
- color: #009cee;
- }
- @media screen and (max-width:568px) {
- #article-list {
- width: 100% !important;
- }
- }
在 Css 代码的最后一部分中的最大 568 像素的时候,可以根据自身网站情况进行调整。
文章連結:https://www.wuyanshuo.cn/1428.html
更新時間:2022年10月20日
1、本站所有資源均不添加推廣檔案或浮水印,壓縮包內若有廣告檔案和浮水印請勿輕易相信。
2、本站資源均為兩層壓縮,第一層7z(尾碼若為wys,請自行修改為7z)有解壓密碼; 第二層zip或cbz,無解壓密碼,可直接使用漫畫類軟件程式查看; 詳情可參攷解壓教程。
3、本站大部分內容均收集於網絡! 若內容侵犯到您的權益,請發送郵件至:admin#wysacg.top我們將第一時間處理! 資源所需價格並非資源售賣價格,是收集、整理、編輯詳情以及本站運營的適當補貼,並且本站不提供任何免費技術支援。 所有資源僅限於參攷和學習,版權歸原作者所有!