WordPress如何让不同页面显示不同的侧边栏?wordpress自带的widgets,调整sidebar的时候非常不方便,不过优化一下就可以了。
如果想实现WordPress不同页面调用不同侧边栏的效果,请继续阅读:
*文中出现的sidebar_single参数可以自定义为其他的值
1.修改functions.php
《?php
if(function_exists(‘register_sidebar’)){
register_sidebar(array(
‘before_widget’=》‘《li id=“%1$s” class=“widget %2$s”》’,
‘after_widget’=》‘《/li》’,
‘before_title’=》‘《h2 class=“widgettitle”》’,
‘after_title’=》‘《/h2》’,
‘name’=》‘Main sidebar’
));
}
//新加代码start:
if(function_exists(‘register_sidebar’)){
register_sidebar(array(
‘before_widget’=》‘《li id=“%1$s” class=“widget %2$s”》’,
‘after_widget’=》‘《/li》’,
‘before_title’=》‘《h2 class=“widgettitle”》’,
‘after_title’=》‘《/h2》’,
‘name’=》‘Main sidebar_single’,//sidebar_single值可以自定义
));
}
//新加代码end
?》
2.将sidebar.php另存为sidebar_single.php,并做如下修改:
在sidebar_single.php文件中找到dynamic_sidebar(‘Main sidebar’),
将其修改为dynamic_sidebar(‘Main sidebar_single’)
3.修改single.php文件
在single.php中找到《?phpget_sidebar();?》,
将其修改为《?phpinclude_once(“sidebar_single.php”);?》
4.进后台设置single页面的widgets
后台==》外观==》Widgets,
在“当前 Widgets”选中Main sidebar_single,
点“显示”按钮,然后加入你的设置。
WordPress教程有看不明白的,可以联系厦门网站制作公司