我是Wordpress的新手,所以如果我的问题很简单,我很抱歉。所以我想在我的页面上添加第二个侧边栏。我在我的页面上添加了一个,但当我尝试添加第二个时,我的侧边栏与第一个相同。
如何在wordpress中添加两个或多个侧边栏?
我插入了一些代码示例。文件function.php
register_sidebar(
array(
'name' => 'Program 1',
'id' => 'program_1',
'description' => 'module',
'before_widget' => '<div class="left-sidebar"><ul class="subnav">',
'after_widget' => '</ul></div>',
'before_title' => '<div style="display:none !important;">',
'after_title' => '</div>',
'class' => 'subnav'
)
);
register_sidebar(
array(
'name' => 'Program 2',
'id' => 'program_2',
'description' => 'Si li ha',
'before_widget' => '<div class="left-sidebar"><ul class="subnav">',
'after_widget' => '</ul></div>',
'before_title' => '<div style="display:none !important;">',
'after_title' => '</div>',
'class' => 'subnav'
)
);
文件边栏.php。我认为解决方案可能就在这个文件中。但是如何包含两个边栏?
<?php if(!dynamic_sidebar('program_1')): ?>
<div class="widget">
<h2>Programs</h2>
</div>
更感谢!
最好的方法是通过将"page.php"复制到"page-sidebar2.php"来创建一个新的页面模板,并在页面的顶部添加以下内容
<?php
/*
Template name: Page with Sidebar 2
*/
?>
在这个新模板中,您搜索get_sidebar()
并将其编辑为get_sidebar('sidebar2')
。
然后,作为最后一步,您将sidebar.php复制到sidebar-sidar2.php并修改
<?php if(!dynamic_sidebar('program_1')): ?>
至
<?php if(!dynamic_sidebar('program_2')): ?>
保存所有文件并使用新的可用模板创建一个新页面(从右侧选择)。它应该使用新创建的侧边栏,而不是旧的。