当我们的博客文章写的比较长时,为了方便阅读,往往要在文章侧边加上目录,这样读者就可以快速翻到想要阅读的内容。想要添加侧边栏目录我们要有自动生成目录的插件(这里提供 Table of Contents Plus 提取码:mmnn),还要有侧边栏,而侧边栏又在小工具里
情景一:主题有侧边栏,只是没启用
这个好办我们能只需要激活小工具,打开xftp链接远程主机找到functions.php中注册一个侧边栏 就可以激活小工具
1 2 3 4 5 6 7 8 9 10 11 12 13 |
//functions.php 注册小工具侧边栏 function twentyfourteen_widgets_init() { register_sidebar( array( 'name' => __( 'Primary Sidebar', 'twentyfourteen' ), 'id' => 'sidebar-1', 'description' => __( 'Main sidebar that appears on the left.', 'twentyfourteen' ), 'before_widget' => '<aside id="%1$s" class="widget %2$s">', 'after_widget' => '</aside>', 'before_title' => '<h1 class="widget-title">', 'after_title' => '</h1>', ) ); } add_action( 'widgets_init', 'twentyfourteen_widgets_init' ); |
这样小工具便被激活了,并且有了一个名为primary-Sidebar的侧边栏;然后再去sidebar.php文件加入
1 2 3 4 5 6 |
//sidebar.php <?php if ( is_active_sidebar( 'sidebar-1' ) ) : ?>//添加到最大div或者li外边 <div id="primary-sidebar" class="primary-sidebar widget-area" role="complementary"> <?php dynamic_sidebar( 'sidebar-1' ); ?> </div><!-- #primary-sidebar --> <?php endif; ?>//添加到最大闭合的div或者li外边 |
最后打开小工具,把我们的TOC+放入到我们新注册的这个侧边栏中就可以了
情景二:Oh My God 我的主题木有侧边栏~~~
万一万一我们的主题木有设置侧边栏(没有sidebar.php文件);辣么怎么办?自己动手丰衣足食;其实很简单,自己创建一个sidebar.php文件就是了;重复情景一的步骤;然后,你想在哪里显示侧边栏就在哪个文件里调用sidebar.php就好
1 2 |
get_sidebar()//eg1:在index.php里调用 主页显示 <?php get_sidebar();?>//eg2:在single.php里调用 文章页显示 |
最后再修改整理目录的样式布局就可以了