为什么在我的WordPress自定义主题中,小部件seciton不起作用(小部件未显示)

【为什么在我的WordPress自定义主题中,小部件seciton不起作用(小部件未显示)】我正在开发此WordPress自定义主题:http://onofri.org/WP_BootStrap, 并且我试图在Partner e Sostenitori部分下插入一个小部件区域, 但无法正常工作。
我已经执行了以下操作:
1)我将以下代码放入functions.php主题文件中:

/** * Register our sidebars and widgetized areas. * */ function arphabet_widgets_init() {register_sidebar(array( 'name' => 'My_Widgtet_Area', 'id' => 'partner-slide', 'before_widget' => '< div> ', 'after_widget' => '< /div> ', 'before_title' => '< h2 class="rounded"> ', 'after_title' => '< /h2> ', )); }add_action('widgets_init', 'arphabet_widgets_init');

如你所见, 微件化区域的名称为My_Widgtet_Area
2)然后, 将以下代码插入到我的index.php文件中, 以将小部件显示在所需位置:
< section id="partnerSlide"> < header class="header-sezione"> < h2> Partner e Sostenitori< /h2> < /header> < div class="row"> < ?php // 'My_Widgtet_Area' area, where the id is called: if (is_active_sidebar( 'My_Widgtet_Area' ) ) : ?> < div id="widget-sidebar"> < ul> < ?php dynamic_sidebar( 'My_Widgtet_Area' ); ?> < /ul> < /div> < !-- #widget-sidebar .widget-area --> < ?php endif; ?> < /div> < /section>

3)然后, 我进入WP管理面板并进入外观— > 小部件部分, 我有My_Widget_Area” 框” , 可以在其中拖动我的wordpress安装中的小部件。因此, 我在其中放入了一些小部件(例如” 日历” 和” 搜索” 假发)进行尝试
问题是, 正如你在上一个链接中看到的那样, Partner e Sostenitori文本已编写, 但我的页面中没有显示任何小部件。
为什么?我想念什么?我怎么解决这个问题?
特纳克斯
安德里亚
#1当你在index.php中调用窗口小部件时, 应使用窗口小部件ID, 而不是名称, 名称将显示在admin中。
因此index.php中的正确代码应为:
< section id="partnerSlide"> < header class="header-sezione"> < h2> Partner e Sostenitori< /h2> < /header> < div class="row"> < ?php // 'My_Widgtet_Area' area, where the id is called: if (is_active_sidebar( 'partner-slide' ) ) : ?> < div id="widget-sidebar"> < ul> < ?php dynamic_sidebar( 'partner-slide' ); ?> < /ul> < /div> < !-- #widget-sidebar .widget-area --> < ?php endif; ?> < /div>

    推荐阅读