Виджеты не отображаются в моей теме

Я разрабатываю эту специальную тему 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 и в раздел Appearance —> Widget у меня есть окно My_Widget_Area, в котором я могу перетаскивать виджеты в моей установке wordpress. Поэтому я вложил в него некоторый виджет (как календарь и поисковик), чтобы попробовать его

Проблема в том, что, как вы можете видеть в предыдущей ссылке, текст Partner e Sostenitori написан, но на моей странице нет виджета.

Зачем? Что мне не хватает? Как я могу решить эту проблему?

Tnx

Andrea

Solutions Collecting From Web of "Виджеты не отображаются в моей теме"

Вы используете имя виджета, а не идентификатор, поэтому он не работает.

Измените это:

 if (is_active_sidebar( 'My_Widgtet_Area' ) ) : ?> <div id="widget-sidebar"> <ul> <?php dynamic_sidebar( 'My_Widgtet_Area' ); ?> </ul> 

К этому:

 if (is_active_sidebar( 'partner-slide' ) ) : ?> <div id="widget-sidebar"> <ul> <?php dynamic_sidebar( 'partner-slide' ); ?> </ul> 

Идентификатор в теге шаблона, приведенном выше, должен соответствовать идентификатору, который вы используете для регистрации виджета в вашем файле функций, который в этом случае является partner-slide

 register_sidebar(array( 'name' => 'My Widget Area', 'id' => 'partner-slide', 

Это одна очевидная проблема, и могут быть и другие, но вы должны следовать Codex, поскольку она предоставляет рабочие примеры со связанными ссылками http://codex.wordpress.org/Function_Reference/dynamic_sidebar