有的时候我们希望在文章或者存档页面显示不同的边栏,比如我要在主页显示友情链接在文章页面不使用友情链接,那么我要就需要让WP在不同的页面调用不同的边栏来达到目的。
首先默认你要修改的模板支持边栏和小工具功能;
在functions.php 里搜索 register_sidebar
它应该是被一个If函数所嵌套的,复制整个IF函数在下面黏贴一边,然后修改
'name' => '这里输入边栏的名字,不要重复'
比如我修改后的部分如下
if ( function_exists('register_sidebar') )
register_sidebar(array(
'name' => 'Sidebar',
'before_widget' => '
‘,
‘before_title’ => ‘
‘,
‘after_title’ => ‘
‘,
));
// add another Sidebar!! [edited]
if ( function_exists(‘register_sidebar’) )
register_sidebar(array(‘name’ => ‘Sidebar-2’,
‘before_widget’ => ‘
‘,
‘before_title’ => ‘
‘,
‘after_title’ => ‘
‘,
));
然后在主题的根目录下新建一个sidebar-2.php文档,这个数字2可以是英文,但是不要忘记那个短横线。
复制sidebar.php的内容到sidebar-2.php中,修改
为
最后修改Single.php(文章)或者Page.php(页面)
搜索
修改为
这里的2是sidebar-2.php 短横线后面的内容。
最后别忘了在后台小工具那里丰富你的Sidebar-2
Enjoy~
本文遵守署名-非营利性使用-相同方式共享协议,转载请保留本段:冰丝带雨 » [折腾]WordPress在文章页面使用独立边栏

微信关注,获取更多