【发布时间】:2009-09-09 08:15:40
【问题描述】:
我学习了how to add additional sidebars,现在我需要弄清楚如何在主题 Librio (wordpress.org/extend/themes/librio) 中已经显示的侧边栏之外添加一个额外的侧边栏。
我完全不知道去哪里找。代码纯属混乱,无法自我解释。
我的 sidebar.php 包含以下代码:
<div id="idontknow">
<?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('sidebar1') ) : ?>
<?php endif; ?>
</div>
现在,如果我复制并添加相同的代码,但使用“sidebar2”,我得到的只是第二个边栏显示在第一个边栏内。
<div id="idontknow">
<?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('sidebar1') ) : ?>
<?php endif; ?>
</div>
<div id="ireallydont">
<?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('sidebar2') ) : ?>
<?php endif; ?>
</div>
我不想那样。我想要并排放置 2 个单独的侧边栏。有人可以帮帮我吗?
我尝试使用 CSS 和 id=leftsidebar 和 id=rightsidebar 来过期,但它根本不起作用。
再次澄清一下: 我有 2 个侧边栏!我什至在functions.php中得到了正确的代码
if ( function_exists('register_sidebar') )
register_sidebar(array('name'=>'sidebar1',
'before_widget' => '<div class="block">',
'after_widget' => '</div>',
'before_title' => '<h3 class="widgettitle">',
'after_title' => '</h3>',
));
register_sidebar(array('name'=>'sidebar2',
'before_widget' => '<div class="block">',
'after_widget' => '</div>',
'before_title' => '<h3 class="widgettitle">',
'after_title' => '</h3>',
));
问题是,如前所述,第二个新创建的边栏显示在第一个边栏内。我想修改主题,以便拥有 2 个单独的侧边栏。
【问题讨论】:
标签: php wordpress themes widget sidebar