给默认主题Twenty Eleven添加侧边栏

八 21 2011 Published by under WordPress

WordPress的默认主题Twenty Eleven还是挺漂亮的,唯一不足就是只有首页有侧边栏,其他页面都没有:

Google,Ubuntu,WordPress,Linux

感觉不是很习惯,需要手动将侧边栏补上。可以手动修改,或者使用插件。

手动修改:

打开single.php,在末尾找到<?php get_footer(); ?>,在其前一行添加<?php get_sidebar(); ?>,保存。(修改single.php可以在单篇日志页面添加侧边栏,同样可以在其他页面添加)

打开functions.php,还是在末尾找到


 function twentyeleven_body_classes( $classes ) {

 if ( ! is_multi_author() ) {
  $classes[] = ‘single-author’;
 }

 if ( is_singular() && ! is_home() && ! is_page_template( ‘showcase.php’ ) && ! is_page_template( ‘sidebar-page.php’ ) )
  $classes[] = ‘singular’;

 return $classes;
}

add_filter( ‘body_class’, ‘twentyeleven_body_classes’ );

将其注释掉:

/**
* function twentyeleven_body_classes( $classes ) {
*
* if ( ! is_multi_author() ) {
*  $classes[] = ‘single-author’;
* }
*
* if ( is_singular() && ! is_home() && ! is_page_template( ‘showcase.php’ ) && ! is_page_template( ‘sidebar-page.php’ ) )
*  $classes[] = ‘singular’;
*
* return $classes;
*}
*
*add_filter( ‘body_class’, ‘twentyeleven_body_classes’ );
*/

保存即可。

via:http://surminski.eu

使用插件:

安装Twenty Eleven Theme Extensions插件,按下图设置:

Google,Ubuntu,WordPress,Linux

即可。

两种方法都可以将侧边栏补上:

 Google,Ubuntu,WordPress,Linux

 

 

 

 

本文链接地址: 给默认主题Twenty Eleven添加侧边栏



Tags:

7 responses so far

  • IM路人说道:

    最近很多人折腾默认主题嘛,哈哈~~~

  • 3qsami说道:

    请问,如果用注释代码的那个方法的话,如何让“页面”页面不显示侧边栏,并填充那留出的空白部分?

    我的page.php文件末尾没有添加“”,因而总是在右侧侧边栏的位置留出了一片空白。

    • a-nerd.info说道:

      该主题在默认情况下就是不显示侧边栏的啊

      我去看了一下
      侧边栏并没有留白啊

      • 3qsami说道:

        不好意思,我一时情急没表达清楚,现在我详细说一下情况。

        我用的是默认的Twentyeleven主题,默认不显示侧边栏。

        在按说明修改了主题目录下的single.php文件和function.php之后,只有“页面”页面是不显示侧边栏内容的,但是侧边栏占的位置还在,全部留白,好比报纸开天窗一般。

        后来,在这里留言后,我想了想,既然是“页面”,那应该是page.php的问题。打开它一看,果然,没有“get_footer()”函数。这时,我虽然想让“页面”页面像没修改文件之前那样占满整个屏幕,但是无能为力,最后没办法选择补上了该函数,这样至少不至于让“页面”太难看。

        情况就是这样。

发表评论