为WordPress文章页面加个导航目录

详情
评论
问答
赞助

您可以通过搜索或浏览分类列表来找到您期望下载的资源。随后点击资源介绍页右侧的下载链接按钮,依据提示信息进行操作即可。

大部分资源可积分免费下载,为了维持网站的运行小部分资源须付费才能下载。

本站提供的下载资源均为网络搜集,仅供个人学习和交流使用。对于版权问题,请用户自行判断并承担相应责任。

随着时间的推移,维持网站的运行需要支出高昂的服务器和带宽费用。为了能继续坚持免费做下去,如果觉得文章对您有用,希望您能动动发财的小手免费赞助狐狸,给狐狸加油打气!激励狐狸库继续创作下去!谢谢!

在互联网的浩瀚海洋中,我们的网站就像一座明亮的灯塔,为无数用户照亮前行的道路。它承载着知识的传递、梦想的交流,以及大家共同的回忆与期待。然而,运营和维护这样一个网站需要投入大量的心血与资金。

现在,您只需通过支付宝扫码领红包,就能轻松成为我们的赞助人。这不仅是一次简单的支持,更是您与网站共同成长的见证。操作简单,打开支付宝,扫描专属二维码,您的每一份心意都将化作网站发展的动力。

您的赞助,能让网站不断升级,提供更优质的服务,给大家带来更好的体验。让我们携手共进,让这座灯塔绽放更耀眼的光芒,照亮更多人的网络世界 。

下面是免费赞助的方法和流程

  1. 下面图一是本站的支付宝每日领红包二维码,使用支付宝扫描二维码后会自动显示红包金额,有任意小额金额红包。
  2. 点击“去使用”,再扫描第三张图的二维码进行付款即可。
  3. 上面扫到多少红包就输入多少金额,红包会自动抵扣金额,所以不需要额外费用。
  4. 如需赞助自定义金额请到【赞助狐狸】页面进行赞助。
  5. 这个扫码红包是每天都可以领的哦,支持同账号重复,每天花一分钟时间即可免费支持本站!
扫码红包 红包图 扫码支付
为WordPress文章页面加个导航目录-狐狸库
wordpress

点击上面的目录文字可以快速跳转到相关内容,适合长文章或者有特殊需求的文章使用。

本文提供三种实现方法:

方法一、为了方便新手阅读,在编辑文章中临时添加的。

首先将文章编辑模式改到文本模式(HTML)。

文章导航目录文字写法:

<div id=\"directory\">   
<ul>   
    <li><a href=\"#1\">下载安装</a></li>   
    <li><a href=\"#2\">主题设置面板</a></li>   
    <li><a href=\"#3\">颜色风格选择</a></li>   
    <li><a href=\"#4\">首页布局设置</a></li>   
    <li><a href=\"#5\">CMS布局设置</a></li>   
    <li><a href=\"#6\">横向滚动图片模块</a></li>   
    <li><a href=\"#7\">顶部热点文章设置</a></li>   
    <li><a href=\"#8\">侧边推荐栏目设置</a></li>   
    <li><a href=\"#9\">特色图片功能</a></li>   
    <li><a href=\"#10\">导航菜单</a></li>   
</ul>   
</div>  

外面套了一个div 标签方便之后CSS控制样式。

目录跳转到的文章内容写法:

<p id=\"1\">下载安装。</p>   
此处添加正文内容,后面的相同。   
<p id=\"2\">主题设置面板</p>   
<p id=\"3\">颜色风格选择</p>   
<p id=\"4\">首页布局设置</p>   
<p id=\"5\">CMS布局设置</p>   
<p id=\"6\">横向滚动图片模块</p>   
<p id=\"7\">顶部热点文章设置</p>   
<p id=\"8\">侧边推荐栏目设置</p>   
<p id=\"9\">特色图片功能</p>   
<p id=\"10\">导航菜单</p>  

之后,在主题样式文件style.css最后加上:

#directory{   
    padding:0 0 0 4px;   
}   
#directory ul li{   
    float:left;   
    width:130px;   
background:url(../images/icon.png) no-repeat rightright;   
margin:1px;   
    padding:0 0 0 5px;   
    list-style:none;   
text-indent:0;   
border:1px solid #ccc;   
}   
#directory ul li a {   
color: #000;   
text-decoration: none;   
}   
#directory ul li a:hover {   
color: #0196e3;   
}  

其中:width:130px; 数值可根据字数作适当调整。

此方法适合多级目录,但编辑操作比较麻烦。

方法二、通过正则表达式,自动提取带有H3标签的文字为目录索引,使用更为方便,但只适合单级目录。

首先在主题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\" );  

编辑文章时目录文字写法:

<h3>我是索引标题</h3>  

在配合相应的样式:

#article-index {   
    -moz-border-radius: 6px 6px 6px 6px;   
    border: 1px solid #DEDFE1;   
    float: rightright;   
    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;   
}  

此方法,不能实现多层级的复杂而完善的索引目录功能,如果你需要这些功能可以尝试使用第三种方法。

方法三、使用WP自动生成目录的插件

这几个都不错:Content Index for WordPress、jQuery Table of Contents 、WP-TOC等插件,有些可以实现多层云级显示效果。


温馨提示:本文最后更新于2022/10/20 04:20:28。若文章内容或图片失效,请留言联系站长反馈!
© 版权声明
THE END
点赞0赞赏 分享
评论 抢沙发

请登录后发表评论

    请登录后查看评论内容