wordpress中的dynamic_sidebar()无效.....

时间:2016-02-21 00:04:25

标签: php wordpress widget

我正在尝试通过wordpress上的小部件添加项目,但“dynamic_sidebar()”代码无效。这是我的代码:

function templateWidgets(){
    register_sidebar(array(
        'name' => __('Header'),
        'id' => 'headerSidebar'
        ));
}
add_action ('widgets_init', 'templateWidgets')
?>

并在我的标题文件中:

<?php if (is_active_sidebar('headerSidebar')) : ?>
     <?php dynamic_sidebar('headerSidebar');?>
 <?php endif; ?>

它应该正常工作......小部件在管理面板中注册正常。如果我使用get_sidebar(),页面将显示所有内容。但如果我使用dynamic_sidebar,代码就会被完全忽略...... 我通过WAMP使用wordpress的本地副本。

请帮忙!感谢。

1 个答案:

答案 0 :(得分:1)

找到解决方案! :d id不允许使用驼峰大小写(即:header-sidebar而不是headerSidebar)。 在管理页面中更新时,我还遇到了小部件无法保存的问题。 这也解决了这个问题。 :)