• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • dedecms
  • ecshop
  • z-blog
  • UcHome
  • UCenter
  • drupal
  • WordPress
  • 帝国cms
  • phpcms
  • 动易cms
  • phpwind
  • discuz
  • 科汛cms
  • 风讯cms
  • 建站教程
  • 运营技巧
您的位置:首页 > CMS教程 >WordPress > WordPress无插件实现内容目录索引

WordPress无插件实现内容目录索引

作者:小兽 字体:[增加 减小] 来源:互联网 时间:2018-11-02

小兽向大家介绍了WordPress无插件实现内容目录索引等相关知识,希望对您有所帮助
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" );

优化界面,修改CSS

在我们内容编辑的时候,切换到HTML编辑器,然后在需要索引的标题用H3标注,具体的用H几要和上面的定义FUNCTION对应,默认的是H3。然后在显示的时候会自动抓取。为了达到美化的效果,需要用到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;
}
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

相关文章

  • 2018-11-02WordPress导航菜单如何添加nofollow属性
  • 2017-05-13Wordpress固定链接伪静态的设置方法
  • 2018-11-02定制 WordPress主题怎么付费的? 可以走第三方平台托管项目费用吗?
  • 2018-11-02WordPress站点地图(sitemap)制作方法(免插件)
  • 2018-11-02“WordPress网站不要用太多WORDPRESS插件”背后的真相
  • 2017-05-13wordpress无需插件实现拦截无中文留言的方法
  • 2017-05-13WordPress后台删除不需要的侧边栏菜单方法
  • 2017-05-13WordPress添加前台注册功能的方法
  • 2018-11-02WordPress获取父页面ID函数:get_post_ancestors
  • 2018-11-02WordPress获取文章数据函数:get_post

文章分类

  • dedecms
  • ecshop
  • z-blog
  • UcHome
  • UCenter
  • drupal
  • WordPress
  • 帝国cms
  • phpcms
  • 动易cms
  • phpwind
  • discuz
  • 科汛cms
  • 风讯cms
  • 建站教程
  • 运营技巧

最近更新的内容

    • 怎样用 WordPress 搭建网站?
    • 如何显示相同的作者在WordPress的相关文章
    • wordpress教程 之 wordpress添加文章
    • WordPress实现登录或退出后直接跳转回首页的方法
    • wordpress教程之 WordPress 添加评论
    • WordPress主题:记住12个技巧,帮助您的网站选择更好的主题
    • WordPress增加返回顶部效果的方法
    • WordPress实现的首页幻灯片展示功能示例【附demo源码】
    • 如何检查您的WordPress网站速度?
    • WordPress获取下一篇文章信息函数:get_next_post

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有