久久精品国产99国产精品免费看_中文成人在线_日本在线播放视频_精品国产一区二区三区在线观看

怎么用代碼給網站中的文章添加內容目錄? - wordpress教程

點擊目錄中的標題可以快速到達文章中的具體內容位置,推薦使用文中推薦的插件

去過百度百科的人可能都會注意到,幾乎每篇文章的開頭都會有一個目錄,點擊這個目錄中的標題可以快速到達文章中的具體內容位置,如:露兜。這樣可以方便讀者在篇幅較長的文章中找到他們想看的內容,這個也就相當于詞典中的索引功能了。

本文所介紹的插件實現的就是這樣的一個功能,為文章設置了一個清晰的內容導航,讀者可以在閱讀之前知道這篇文章的大概意思,點擊可以到達他們想看的部分,而且可以增加些內鏈、錨文本和關鍵詞,對SEO也是很有幫助的。

推薦使用插件

Table of Contents Plus - 內容目錄WordPress插件

文章目錄免插件代碼

其實現這樣的一個功能還是比較簡單的,也就是在文章內容中插進標題標簽,然后弄成目錄就是了,下面是我寫的一個簡單的代碼,用文本編輯器打開當前主題目錄下的functions.php,將以下代碼放到?<?php下面就可以(記得用UTF-8編碼保存,否則中文會亂碼):

function article_index($content) {
   /**
    * 名稱:文章目錄插件
    * 作者:露兜
    * 博客:https://www.ludou.org/
    * 最后修改:2015年3月20日
    */

   $matches = array();
   $ul_li = '';

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

   if(is_singular() && preg_match_all($r, $content, $matches)) {
      foreach($matches[1] as $num => $title) {
         $title = trim(strip_tags($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' );
?

使用說明

在編輯文章的時候,切換到HTML模式,將需要添加到目錄中的標題用<h3></h3>括起來就可以了,如<h3>我是索引標題</h3>。當然你也可以用其他標簽,如<h1><p>等,將以上代碼第12和17行中的h3改成你自己的標簽名稱就可以了。

上面這段代碼只是在文章顯示的時候插入文章目錄,并不會修改你的文章內容。以上代碼也不包括樣式美化代碼,所以只添加以上代碼,文章目錄看起來一片混亂,所以你得自己添加一些css代碼來美化一下這個目錄。如果你不會css,可以用我寫的,將以下css代碼放到主題目錄下的style.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;
}

支持多級目錄

以上代碼的功能比較單一,只有單級目錄,不能實現多層級的復雜而完善的索引目錄功能。網友12READS對以上代碼做了修改,據稱可以支持多級目錄,暫未測試,需要的可以看看

文章目錄插件

如果你需要這些功能可以試試這以下這幾個插件,使用也都比較簡單:(以下插件長時間未更新)

-- 完 --

網友 12READS在評論中給的代碼:

改了下代碼,現在可以顯示下一級了,有需要的請拿走哦:

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>
<ol id=\"index-ul\">\n" . $ul_li . "</ol>
</div>\n" . $content;
}

return $content;
}

add_filter( 'the_content', 'article_index' );

測試有效(記得加CSS)

推薦代碼

文中露兜給的代碼我用是報錯了,我用評論中給的代碼替換了一部分代碼:

//文章目錄:http://m.kartiktrivedi.com/4720.html
function article_index($content) {

   $matches = array();
   $ul_li = '';

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

   if(is_singular() && preg_match_all($r, $content, $matches)) {
      foreach($matches[1] as $num => $title) {
         $title = trim(strip_tags($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>
<ol id=\"index-ul\">\n" . $ul_li . "</ol>
</div>\n" . $content;
   }

   return $content;
}

add_filter( 'the_content', 'article_index' );

如何使用

將你需要的標題用H3代碼包裹,即可自動在文章頁頂部出現目錄結構。

推薦插件

Table of Contents Plus - 內容目錄WordPress插件

給TA贊賞
共{{data.count}}人
人已贊賞
??
Npcink上的部份代碼及教程來源于互聯網,僅供網友學習交流,若您喜歡本文可附上原文鏈接隨意轉載。
無意侵害您的權益,請發送郵件至 1355471563#qq.com 或點擊右側 私信:Muze 反饋,我們將盡快處理。
?
購物車
優惠劵
搜索
久久精品国产99国产精品免费看_中文成人在线_日本在线播放视频_精品国产一区二区三区在线观看

    亚洲电影网站| 在线成人小视频| 亚洲欧美综合网| 亚洲电影下载| 国产精品美女久久福利网站| 久久夜精品va视频免费观看| 亚洲性视频h| 亚洲国产视频a| 国外成人性视频| 国产精品久久久久91| 欧美精品www在线观看| 欧美中文字幕在线| 亚洲欧美日韩天堂| av成人老司机| 亚洲欧洲一区二区三区| 一区二区在线观看视频| 国产精品夜色7777狼人| 欧美日韩免费精品| 欧美国产精品va在线观看| 久久青青草原一区二区| 欧美亚洲在线| 亚洲综合二区| 亚洲一区二区精品| 中文一区字幕| 亚洲一区二区三区涩| aa级大片欧美三级| 99日韩精品| 日韩午夜激情| 亚洲免费久久| 亚洲网友自拍| 亚洲欧美一区二区激情| 欧美特黄一级大片| 国产亚洲精品久久飘花| 欧美日韩免费一区二区三区| 久久理论片午夜琪琪电影网| 久久国产黑丝| 久久国产福利国产秒拍| 久久精品中文字幕免费mv| 久久精品视频在线看| 久久久福利视频| 久久精品人人爽| 久久综合伊人77777| 欧美成人免费网站| 欧美日韩福利| 国产精品亚洲аv天堂网| 国产日韩av一区二区| 国语对白精品一区二区| 国产亚洲精品久| 在线播放不卡| 亚洲开发第一视频在线播放| 国产亚洲精品自拍| 国产精品久久久久久av下载红粉 | 久久不射2019中文字幕| 久久大综合网| 欧美日韩精品二区| 国产精品亚洲一区| 亚洲高清在线观看| 亚洲午夜精品一区二区三区他趣| 欧美亚洲一区| 欧美激情精品久久久久| 国产精品久久久久9999高清| 好看的日韩av电影| 一区二区三区精品| 美国三级日本三级久久99| 欧美日韩在线亚洲一区蜜芽| 国产欧美一区二区精品性 | 久久久精品久久久久| 欧美精品观看| 国内精品久久久久影院色 | 一本一道久久综合狠狠老精东影业| 亚洲欧美日韩精品一区二区| 欧美大片在线观看一区| 看片网站欧美日韩| 国产精品视区| 99在线精品视频| 久久亚洲综合| 国产一区二区三区日韩| 亚洲视频欧洲视频| 欧美日韩国产首页在线观看| 怡红院av一区二区三区| 午夜视频久久久| 国产精品v一区二区三区| 亚洲精品一区二区三区樱花| 老司机精品福利视频| 国产亚洲精品一区二区| 亚洲一区黄色| 日韩视频精品| 欧美一级淫片aaaaaaa视频| 欧美手机在线| 亚洲欧洲一级| 久久躁狠狠躁夜夜爽| 国产精品国产精品| 亚洲精品久久7777| 久久国产精品第一页| 国产视频欧美| 亚洲小说欧美另类社区| 欧美黑人在线观看| 今天的高清视频免费播放成人| 亚洲欧美日韩精品久久| 欧美日韩国产综合久久| 国产精品一区一区三区| 激情偷拍久久| 午夜激情综合网| 欧美亚男人的天堂| 亚洲国产精品国自产拍av秋霞| 午夜久久美女| 国产精品一区视频| 精品51国产黑色丝袜高跟鞋| 性色av一区二区三区红粉影视| 欧美日韩精品一区二区| 亚洲美女av电影| 欧美国产91| 亚洲美女视频网| 蜜桃久久av| 9色精品在线| 欧美日韩天堂| 国产精品99久久不卡二区| 欧美日本簧片| 亚洲天堂黄色| 久久人91精品久久久久久不卡| 亚洲国产精品成人综合色在线婷婷| 久久久国产亚洲精品| 一区二区视频免费完整版观看| 久久精品一本| 亚洲国产欧美日韩另类综合| 久久精选视频| 夜夜爽99久久国产综合精品女不卡| 欧美日本在线一区| 亚洲一区二区三区在线播放| 国产模特精品视频久久久久| 久久se精品一区精品二区| 国内成+人亚洲| 欧美电影免费观看高清完整版| 国产日韩欧美一区二区三区在线观看 | 校园春色综合网| 国产精品影片在线观看| 欧美在线免费一级片| 在线观看亚洲专区| 欧美欧美天天天天操| 亚洲欧美不卡| 亚洲国产日韩欧美| 欧美人在线观看| 久久精品水蜜桃av综合天堂| 亚洲国产免费| 国产精品一卡二| 欧美成人精品不卡视频在线观看| 亚洲色无码播放| 国产精品高潮呻吟| 欧美日韩美女在线观看| 欧美在线国产| 亚洲精品影视在线观看| 国产精品色一区二区三区| 久久综合五月| 欧美一级电影久久| 日韩亚洲精品在线| 精品动漫3d一区二区三区免费版| 欧美精品一区二区三区视频| 欧美一区二区三区四区在线观看地址 | 亚洲国产日韩精品| 国产精品二区二区三区| 欧美韩日精品| 午夜一区二区三区在线观看| 99精品视频免费| 在线观看日韩www视频免费| 国产精品区二区三区日本| 欧美精品123区| 免费不卡视频| 亚洲欧美日韩区| 午夜精品久久久久99热蜜桃导演| 日韩视频免费大全中文字幕| 在线播放一区| 国产一区二区三区高清| 欧美四级电影网站| 国产精品普通话对白| 欧美日韩精品| 欧美激情视频在线播放| 能在线观看的日韩av| 久久不射中文字幕| 亚洲专区一二三| 一区二区三区成人| 日韩视频专区| 日韩亚洲欧美高清| 这里只有精品丝袜| 亚洲激情在线视频| 亚洲第一视频网站| 亚洲丰满少妇videoshd| 亚洲国产精品久久久| 国外成人性视频| 亚洲人成网站影音先锋播放| 亚洲精美视频| 一本色道久久综合亚洲精品不卡| 日韩一级欧洲| 亚洲午夜一区| 久久久精品一区| 久久综合给合久久狠狠色| 久久久久看片| 欧美韩国日本一区| 久久久久久久综合色一本| 欧美日本一区二区高清播放视频| 欧美人交a欧美精品|