我正在尝试通过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的本地副本。
请帮忙!感谢。
答案 0 :(得分:1)
找到解决方案! :d id不允许使用驼峰大小写(即:header-sidebar而不是headerSidebar)。 在管理页面中更新时,我还遇到了小部件无法保存的问题。 这也解决了这个问题。 :)