2012-01-28 6 views
0

Я создаю WP-тему и сталкиваюсь с проблемой. Я хочу, чтобы иметь динамические боковые панели с виджетами, и поэтому создали sidebar.php как этотПроблема с виджетом боковой панели темы Wordpress

<?php if (!function_exists('dynamic_sidebar') || !dynamic_sidebar()) : ?> 

<?php endif; ?> 

И в functions.php я написал

<?php 
if (function_exists('register_sidebar')) 
register_sidebar(); 
?> 

Теперь, WordPress говорит на странице «Темы», что по функциям доступны виджеты, но когда я перехожу к разделу виджетов, я получаю сообщение об ошибке «Без боковых панелей». В моем index.php я добавил строку «get_sidebar()».

Что может вызвать это и как его решить?

ответ

1

Try назначения имени зарегистрированного врезке, как это:

<?php register_sidebar(array('name'=>'sidebar1',)); ?> 

Затем вызовите его в файл шаблона, как это:

<?php if (function_exists (dynamic_sidebar(1))) : ?> 
<?php dynamic_sidebar (1); ?> 
<?php endif; ?> 
Смежные вопросы