时间:2016-02-24 03:29 来源: 我爱IT技术网 作者:佚名
欢迎您访问我爱IT技术网,今天小编为你分享的电脑教程是建站经验系列之:【wordpress不同页面侧边栏设置方法】,下面是详细的分享!
wordpress不同页面侧边栏设置方法
我们在wordpress主题开发过程中,有时候需要对不同的页面设计不同的侧边栏,我们先看下实现的最终效果如下图:

在上图我们可以看到,首页与文章页的侧边栏是分开的,这样我们可以很好的控制想显示的内容。
那这种效果如何实现呢?方法如下:
1、在主题的functions.php文件中添加如下代码:
if ( function_exists('register_sidebar') ) {
register_sidebar(array(
'name' => '首页侧栏',
'id' => 'widget_homesidebar',
'before_widget'=> '<li id="%1$s" class="widget %2$s">',
'after_widget'=> '</li>',
'before_title'=> '<h2>',
'after_title'=> '</h2>',
));
register_sidebar(array(
'name' => '文章页侧栏',
'id' => 'widget_postsidebar',
'before_widget'=> '<li id="%1$s" class="widget %2$s">',
'after_widget'=> '</li>',
'before_title'=> '<h2>',
'after_title'=> '</h2>',
));
}
以上代码注册了两个侧边栏:“首页侧栏”与“文章页侧栏”。
2、在主题的侧边栏文件siderbar.php添加如下代码:
<?php
if(is_home() || is_front_page()) { //首页显示“首页侧栏”
if (function_exists('dynamic_sidebar') && dynamic_sidebar('widget_homesidebar')){}
}
?>
<?php
if ( is_single() ) {//文章页显示 “文章页侧栏”
if (function_exists('dynamic_sidebar') && dynamic_sidebar('widget_postsidebar')){}
}
?>
OK,到后台看看效果吧!
以上所分享的是关于wordpress不同页面侧边栏设置方法,下面是编辑为你推荐的有价值的用户互动:
相关问题:如何在wordpress中实现不同页面隐藏或者显示侧边栏?
答:调用侧栏的是sidebar.php和页脚footer.php这两个文件! 不管是首页的index.php还是单篇日志页面的single.php,在文件的最后面,总是有这么两行代码: < ?php get_sidebar(); ?> < ?php get_footer(); ?> 我们需要分两种情况说明: 第一种情况:如... >>详细
相关问题:WordPress如何在侧边栏调用指定分类
答:请使用WPMU的免费插件Custom Sidebars,你会发现自定义侧栏很方便的,你的问题也就迎刃而解了,觉得不过瘾,他们还有Pro版本,虽然是收钱的,但是我懂的! >>详细
相关问题:wordpress主题新建页面后,默认会带侧边栏,请问如...
- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
