Для возможности добавлять виджеты на ваши страницы.
в файле 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»