微信关注,获取更多

[折腾]WordPress在文章页面使用独立边栏

有的时候我们希望在文章或者存档页面显示不同的边栏,比如我要在主页显示友情链接在文章页面不使用友情链接,那么我要就需要让WP在不同的页面调用不同的边栏来达到目的。

首先默认你要修改的模板支持边栏和小工具功能;

functions.php 里搜索 register_sidebar 

它应该是被一个If函数所嵌套的,复制整个IF函数在下面黏贴一边,然后修改

'name' => '这里输入边栏的名字,不要重复'

比如我修改后的部分如下

if ( 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中,修改

 


 

最后修改Single.php(文章)或者Page.php(页面)

搜索

修改为

这里的2是sidebar-2.php 短横线后面的内容。

最后别忘了在后台小工具那里丰富你的Sidebar-2

Enjoy~

本文遵守署名-非营利性使用-相同方式共享协议,转载请保留本段:冰丝带雨 » [折腾]WordPress在文章页面使用独立边栏