Я хочу создать пользовательскую область виджетов и сохранить ее содержимое в нижнем колонтитуле.
Я делаю это как часть плагина, который я создаю. Итак, в основном файле плагина я попробовал:
if ( function_exists('register_sidebar') )
register_sidebar(array(
'name' => 'Name of Widgetized Area',
'before_widget' => '<div class = "widgetizedArea">',
'after_widget' => '</div>',
'before_title' => '<h3>',
'after_title' => '</h3>',
)
);
но он не показывает область виджетов в админке WordPress Внешний вид -> Виджеты.
Это первая проблема... Другая проблема: когда я выясню, как добавить область виджетов, то как реализовать, чтобы виджет, хранящийся в этой пользовательской области виджетов, помещался в нижний колонтитул? Я думаю добавить это в файл footer.php темы, которую я использую:
<?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar("Name of
Widgetized Area") ) : ?>
<?php endif;?>
Я не уверен, что это правильно... и еще одна проблема: я добавляю это непосредственно в footer.php темы, которую использую, поэтому это означает, что плагин не будет работать, если установлена другая тема и активирован. Должен ли я написать функцию для поиска файла footer.php, а затем написать это в нем, или я должен сделать что-то еще. А что если в теме нет файла footer.php?