作为自动学习过程的一部分,我正在从头开始构建一个新主题。我在中添加了行以注册一个新的小部件区域functions.php
具体如下:
<?php
/**
* Including the widget area.
*/
function theme_widget_areas_init() {
register_sidebar( array(
\'name\' => _(\'Topbar Left\'),
\'id\' => \'topbar-left\',
\'before_widget\' => \'\',
\'after_widget\' => \'\',
\'before_title\' => \'\',
\'after_title\' => \'\',
) );
}
add_action( \'widgets_init\', \'theme_widget_areas_init\' );
此外,我在我的
index.php
侧栏的文件。
<?php if (is_active_sidebar(\'topbar-left\')) :?>
<?php dynamic_sidebar(\'topbar-left\'); ?>
<?php endif ?>
最后一个问题是,我的小部件完美地出现在外观/小部件区域,并且作为测试,它与文本小部件一起处于活动状态,前端也显示小部件及其内容。但是,“自定义”区域不显示小部件区域,而是显示已经非常常见的文本:
您的主题有1个小部件区域,但此特定页面不显示它们。
那么,考虑一下:
是的,模板包括wp_head()
和wp_footer()
标签是的,我已经检查了php错误日志,看起来还可以是的,我在自定义中的索引中,是我放置侧边栏的页面,我知道它是因为它显示的是实际的小部件,但在视图中,而不是在选项中我也试过Health Checker 插件,它显示良好,也没有解决问题