Для возможности добавлять виджеты на ваши страницы.
в файле function.php, должно быть
Код:
add_theme_support('widgets');
function register_my_widgets(){
register_sidebar( array(
'name' => "Правая боковая панель сайта",
'id' => 'right-sidebar',
'description' => 'Эти виджеты будут показаны в правой колонке сайта',
'before_title' => '<h1>',
'after_title' => '</h1>'
) );
}
add_action( 'widgets_init', 'register_my_widgets' );
После этого нужно пределиться с местом размещения ваших будущих виджетов.
И вставить в это место следующий код
Код:
<?php
if ( function_exists('dynamic_sidebar') )
dynamic_sidebar('right-sidebar');
?>
Вы можете создавать столько разных мест (регистрируя при этом новые функции), сколько вам необходимо.
Если вам необходимо изменить стандартный вид вывода виджета.
Можно изменить нужные вав функм параметры в функции register_sidebar
name(строка)
Название панели виджетов. Название будет видно в админ-панели WordPress. По умолчанию «Боковая колонка 1» (локализация от Sidebar $i, где $i порядковый номер сайдбара). Значение не должно быть пустым!
По умолчанию: sprintf(__(‘Sidebar %d’), $i )id(строка)
Идентификатор виджета. Строка, в которой не должно быть заглавных букв и пробелов. Значение не должно быть пустым, если оставить этот параметр пустым, то в режиме разработки (при дебаге) получите заметку типа E_USER_NOTICE.
По умолчанию: «sidebar-$i»description(строка)
Текст описывающий где будет выводиться панель виджетов. Показывается в панели управления виджетами.
По умолчанию: »class(строка)
CSS класс, который будет добавлен главному HTML тегу панели виджетов.
По умолчанию: »before_widget(строка)
HTML код, который будет расположен перед каждым виджетом в панели. Например: <li class=»my-widget»>. Конструкции %1$s и %2$s будут заменены на id и class используемого в сайдбаре виджета.
По умолчанию: ‘<li id=»%1$s» class=»widget %2$s»>’after_widget(строка)
HTML код, который будет расположен после каждого виджета в панели. Например: </li>.
По умолчанию: «</li>\n»before_title(строка)
HTML код перед заголовком виджета.
По умолчанию: ‘<h2 class=»widgettitle»>’after_title(строка)
HTML код после заголовка виджета.
По умолчанию: «</h2>\n»