欢迎来到HELLO素材网! 南京网站制作选择顺炫科技
丰富的DIV CSS模版、JS,jQuery特效免费提供下载
当前位置:主页 > 建站教程 > CMS教程 >

wordpress中给文章减少一个导航目录

发表于2019-04-15 09:59| 次阅读| 来源网络整理| 作者session

摘要:wordpress中给文章减少一个导航目录

wordpress中给文章减少一个导航目录

去百度百科中可能看到,几乎第篇文章的扫尾都有一个文章目录的货色,这个目录可能了如指掌的看到文章中分为哪几可局部,微微一点你就可能很方便的到 达你想了解的局部,这个目录也就是一个索引的性能,本文所引见的插件完成的就是这样的一个性能,为文章设置了一个明晰的内容导航,读者可能在浏览之前知道 这篇文章的大概意思,点击可能到达他们想看的局部,而且可能添加些内链、锚文本和要害词,对seo也是很有协助的。详细效果见本文右侧的文章目录。  
  
  工具/原料  
  
  其完成这样的一个性能还是比较简略的,也就是在文章内容中插进题目的签,然后弄成目录就是了,下面是我写的一个简略的代码,用文本编辑器打开以后主标题录下的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], '<h4 id="title-'.$num.'">'.$title.'</h4>', $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" );
  
  方法/步骤
  1.在编辑文章的时分,切换到HTML形式,将需求减少到目录中的题目用h3标签括起来就可能了。如  
  
  <h3>我是索引题目</h3>
  
  当然你也可能用其余标签,如h1,p等,将以上代码第12行中的h3改成你本人的标签称号就可能了。
  
  
  2.上面这段代码只是在文章显示的时分插入文章目录,并不会修正你的文章内容。以上代码也不包括样式丑化代码,所以只减少以上代码,文章目录看起来一篇凌乱,所 以你得本人减少一些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;
  }
  
  3.以 上代码的性能比较单一,只要单级目录,不能完成多层级的简单而欠缺的索引目录性能,假设你需求这些性能可能试试这以下这几个插件,利用也都比较简 单:Content Index for WordPress、jQuery Table of Contents 、WP-TOC