我不明白你的代码或你在那里做了什么。从第一个答案中,您评论说链接中的用法不起作用。我的问题是,您是如何注册侧边栏的。
下面是如何使用register_sidebar
摘自法典。
<?php $args = array(
\'name\' => __( \'Sidebar name\', \'theme_text_domain\' ),
\'id\' => \'unique-sidebar-id\',
\'description\' => \'\',
\'class\' => \'\',
\'before_widget\' => \'<li id="%1$s" class="widget %2$s">\',
\'after_widget\' => \'</li>\',
\'before_title\' => \'<h2 class="widgettitle">\',
\'after_title\' => \'</h2>\' );
?>
现在可以使用名称(侧栏名称)或id(唯一侧栏id)调用要使用的侧栏
<?php if ( is_active_sidebar( \'Sidebar name\' ) ) : ?>
<ul id="sidebar">
<?php dynamic_sidebar( \'Sidebar name\' ); ?>
</ul>
<?php endif; ?>
或
<?php if ( is_active_sidebar( \'unique-sidebar-id\' ) ) : ?>
<ul id="sidebar">
<?php dynamic_sidebar( \'unique-sidebar-id\' ); ?>
</ul>
<?php endif; ?>
如果这不起作用,那么你就出了问题,因为在我的主题和默认的wordpress主题中都是这样做的