widgets优化,让不同页面显示不同的侧边栏
文章目录
wordpress自带的widgets,调整sidebar的时候非常不方便,不过优化一下就可以了。
如果想实现WordPress不同页面调用不同侧边栏的效果,请继续阅读:
*_文中出现的sidebarsingle参数可以自定义为其他的值
1.修改functions.php
<?php
if ( function_exists(‘register_sidebar’) ) {
register_sidebar(array(
‘before_widget’ => ‘
‘after_widget’ => ‘
‘before_title’ => ‘
‘,
‘after_title’ => ‘ {.widgettitle}
‘,
‘name’ => ‘Main sidebar’
));
}
//新加代码start:
if ( function_exists(‘register_sidebar’) ){
register_sidebar(array(
‘before_widget’ => ‘
‘after_widget’ => ‘
‘before_title’ => ‘
‘,
‘after_title’ => ‘ {.widgettitle}
‘,
‘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中找到<?php get_sidebar(); ?>,
将其修改为<?php include_once(“sidebar_single.php”); ?>
4.进后台设置single页面的widgets
后台==>外观==>Widgets,
在“当前 Widgets”选中Main sidebar_single,
点“显示”按钮,然后加入你的设置。
呼哧大功告成~教程有看不明白的,联系我吧 😉