[折腾]Wordpress在文章页面使用独立边栏
有的时候我们希望在文章或者存档页面显示不同的边栏,比如我要在主页显示友情链接在文章页面不使用友情链接,那么我要就需要让WP在不同的页面调用不同的边栏来达到目的。
首先默认你要修改的模板支持边栏和小工具功能;
在functions.php 里搜索 register_sidebar
它应该是被一个If函数所嵌套的,复制整个IF函数在下面黏贴一边,然后修改
1‘name' =>'这里输入边栏的名字,不要重复'
比如我修改后的部分如下
1234if ( function_exists('register_sidebar') )
register_sidebar(array(
'name' => 'Sidebar',
'before_widget' => '
‘,
‘after_widget’ => ‘
‘,
‘before_title’ => ‘
‘,
‘after_title’ => ‘
‘,
));
// add another Sidebar!! [edited]
if ( function_exists(‘register_sidebar’) )
register_sidebar(array(
‘name’ => ‘Sidebar-2′,
‘before_widget’ => ‘
‘,
‘after_widget’ => ‘
‘,
‘before_title’ => ‘
‘,
‘after_title’ => ‘
‘,
));
然后在主题的根目录下新建一个sidebar-2.php文档,这个数字2可以是英文,但是不要忘记那个短横线。
复制sidebar.php的内容到sidebar-2.php中,修改
1<!--?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar("Name") ) : ?--> <!--?php endif; ?-->
为
1<!--?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar("上面在Function里指定的name") ) : ?--> <!--?php endif; ?-->
最后修改Single.php(文章)或者Page.php(页面)
搜索
修改为
这里的2是sidebar-2.php 短横线后面的内容。
最后别忘了在后台小工具那里丰富你的Sidebar-2
Enjoy~
原文链接:http://www.mingdong.me/2013/04/%e6%8a%98%e8%85%bewordpress%e5%9c%a8%e6%96%87%e7%ab%a0%e9%a1%b5%e9%9d%a2%e4%bd%bf%e7%94%a8%e7%8b%ac%e7%ab%8b%e8%be%b9%e6%a0%8f/
首先默认你要修改的模板支持边栏和小工具功能;
在functions.php 里搜索 register_sidebar
它应该是被一个If函数所嵌套的,复制整个IF函数在下面黏贴一边,然后修改
1‘name' =>'这里输入边栏的名字,不要重复'
比如我修改后的部分如下
1234if ( function_exists('register_sidebar') )
register_sidebar(array(
'name' => 'Sidebar',
'before_widget' => '
‘,
‘after_widget’ => ‘
‘,
‘before_title’ => ‘
‘,
‘after_title’ => ‘
‘,
));
// add another Sidebar!! [edited]
if ( function_exists(‘register_sidebar’) )
register_sidebar(array(
‘name’ => ‘Sidebar-2′,
‘before_widget’ => ‘
‘,
‘after_widget’ => ‘
‘,
‘before_title’ => ‘
‘,
‘after_title’ => ‘
‘,
));
然后在主题的根目录下新建一个sidebar-2.php文档,这个数字2可以是英文,但是不要忘记那个短横线。
复制sidebar.php的内容到sidebar-2.php中,修改
1<!--?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar("Name") ) : ?--> <!--?php endif; ?-->
为
1<!--?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar("上面在Function里指定的name") ) : ?--> <!--?php endif; ?-->
最后修改Single.php(文章)或者Page.php(页面)
搜索
修改为
这里的2是sidebar-2.php 短横线后面的内容。
最后别忘了在后台小工具那里丰富你的Sidebar-2
Enjoy~
原文链接:http://www.mingdong.me/2013/04/%e6%8a%98%e8%85%bewordpress%e5%9c%a8%e6%96%87%e7%ab%a0%e9%a1%b5%e9%9d%a2%e4%bd%bf%e7%94%a8%e7%8b%ac%e7%ab%8b%e8%be%b9%e6%a0%8f/