定做侧边栏
定制侧边栏
(zhou3xin:原来是这样~只要在functions.php里面注册几个sidebar就可以在后台随便拖东西进去了)
原文:<a href="http://www.favortt.com/wordpress-theme-createsidebar">WordPress主题(模板)修改教程(九):创建单独的侧边栏</a>
昨儿磊子把首页模板创建方法说了下,想必大家看了之后知道如何创建模板了吧,我们只需要在在创建的模板文件中加上模板名称,就可以当模板来使用了。我们在修改主题是,如果个别页面想自己放些样式或者js效果上去,但是又不想其他页面也有,我们就可以用创建模板的方法来搞定它。侧边栏也是一样,如果你只想在某一个页面放一个侧边栏上去,我们也可以为这个页面创建一个侧边栏出来,这样你就可以比较灵活的去使用了。还有一个方法那就是使用插件,这个插件叫widget logic,安装激活之后会在每个小工具里面出现widget logic文本框,需要在里面输入判断函数就可以了,大家如果感兴趣的可以去下载下来看看,如果的新手的话就不建议使用了,下面说下比较常用的方法。
在默认主题的functions.php里面我们找到这段代码:
显示源码打印帮助
01 function twentyeleven_widgets_init() {
02
03 register_sidebar( array(
04 'name' => __('首页侧边栏'),
05 'id' => 'sidebar-home',
06 'description' => __( '在这里添加首页侧边栏内容'),
07 'before_widget' => '<div id="%1$s" class="widget %2$s">',
08 'after_widget' => "</div>",
09 'before_title' => '<h3 class="widget-title">',
10 'after_title' => '</h3>',
11 ) );
12
13 //用上面register_sidebar同样的方法还可以继续添加没有限制,如:
14
15 register_sidebar( array(
16 'name' => __('一个例子'),
17 'id' => 'sidebar-1',
18 'description' => __('这是一个例子'),
19 'before_widget' => '<li id="%1$s">',
20 'after_widget' => "</li>",
21 'before_title' => '<h3>',
22 'after_title' => '</h3>',
23 ));
24 }
25 //上面符号'=>'右边的内容可以更具自己的需要来添加和修改,里面需要用到的是它的id名称
26
27 //name:将要显示在WP 管理界面的新widget区域的名称
28
29 //id:新widget区域的唯一标识符
30
31 //description:对新widget区域的说明
32
33 //before_widget:用户添加widget小工具前的标签或者其他批注
34
35 //after_widget:用户添加widget小工具后的标签或者其他批注
36
37 //before_title:添加widget小工具的标题前的标签或者其他批注
38
39 //after_title:添加widget小工具的标题后的标签或者其他批注
40
41 add_action( 'widgets_init', 'twentyeleven_widgets_init' ); //执行这个action
通过上面的方法我就可以创建无数个侧边栏了,只要你需要就可以用这个方法来创建。创建好后我们要进行调用,放在你需要使用的那个模板文件里面。代码是:
显示源码打印帮助
1 <?php if (!dynamic_sidebar( 'sidebar-home' ) ) : ?><?php endif; ?>
2
3 <?php if (!dynamic_sidebar('sidebar-1')) : ?><?php endif; ?>
4
5 //通过id名称来进行调用也可以通过name来调用
这样我们就可以在后台的小工具那里看到自己创建的侧边栏了,有需要的赶快试试吧!
» 版权所有©转载必须以链接形式注明作者和原始出处:磊子的博客 » WordPress主题(模板)修改教程(九):创建单独的侧边栏
(zhou3xin:原来是这样~只要在functions.php里面注册几个sidebar就可以在后台随便拖东西进去了)
原文:<a href="http://www.favortt.com/wordpress-theme-createsidebar">WordPress主题(模板)修改教程(九):创建单独的侧边栏</a>
昨儿磊子把首页模板创建方法说了下,想必大家看了之后知道如何创建模板了吧,我们只需要在在创建的模板文件中加上模板名称,就可以当模板来使用了。我们在修改主题是,如果个别页面想自己放些样式或者js效果上去,但是又不想其他页面也有,我们就可以用创建模板的方法来搞定它。侧边栏也是一样,如果你只想在某一个页面放一个侧边栏上去,我们也可以为这个页面创建一个侧边栏出来,这样你就可以比较灵活的去使用了。还有一个方法那就是使用插件,这个插件叫widget logic,安装激活之后会在每个小工具里面出现widget logic文本框,需要在里面输入判断函数就可以了,大家如果感兴趣的可以去下载下来看看,如果的新手的话就不建议使用了,下面说下比较常用的方法。
在默认主题的functions.php里面我们找到这段代码:
显示源码打印帮助
01 function twentyeleven_widgets_init() {
02
03 register_sidebar( array(
04 'name' => __('首页侧边栏'),
05 'id' => 'sidebar-home',
06 'description' => __( '在这里添加首页侧边栏内容'),
07 'before_widget' => '<div id="%1$s" class="widget %2$s">',
08 'after_widget' => "</div>",
09 'before_title' => '<h3 class="widget-title">',
10 'after_title' => '</h3>',
11 ) );
12
13 //用上面register_sidebar同样的方法还可以继续添加没有限制,如:
14
15 register_sidebar( array(
16 'name' => __('一个例子'),
17 'id' => 'sidebar-1',
18 'description' => __('这是一个例子'),
19 'before_widget' => '<li id="%1$s">',
20 'after_widget' => "</li>",
21 'before_title' => '<h3>',
22 'after_title' => '</h3>',
23 ));
24 }
25 //上面符号'=>'右边的内容可以更具自己的需要来添加和修改,里面需要用到的是它的id名称
26
27 //name:将要显示在WP 管理界面的新widget区域的名称
28
29 //id:新widget区域的唯一标识符
30
31 //description:对新widget区域的说明
32
33 //before_widget:用户添加widget小工具前的标签或者其他批注
34
35 //after_widget:用户添加widget小工具后的标签或者其他批注
36
37 //before_title:添加widget小工具的标题前的标签或者其他批注
38
39 //after_title:添加widget小工具的标题后的标签或者其他批注
40
41 add_action( 'widgets_init', 'twentyeleven_widgets_init' ); //执行这个action
通过上面的方法我就可以创建无数个侧边栏了,只要你需要就可以用这个方法来创建。创建好后我们要进行调用,放在你需要使用的那个模板文件里面。代码是:
显示源码打印帮助
1 <?php if (!dynamic_sidebar( 'sidebar-home' ) ) : ?><?php endif; ?>
2
3 <?php if (!dynamic_sidebar('sidebar-1')) : ?><?php endif; ?>
4
5 //通过id名称来进行调用也可以通过name来调用
这样我们就可以在后台的小工具那里看到自己创建的侧边栏了,有需要的赶快试试吧!
» 版权所有©转载必须以链接形式注明作者和原始出处:磊子的博客 » WordPress主题(模板)修改教程(九):创建单独的侧边栏