Не смотря на огромный выбор готовых тем для сайтов, создаваемых на Вордпресс, редко случается так, чтобы выбранная тема удовлетворяла всем требованиям заказчика. Некоторые моменты легко решаются с помощью добавления области виджетов на сайте и добавления собственно виджетов в эту область.
Область виджетов легко добавить в любое место вашего сайта. Первое, что нужно сделать, это зарегистрировать новую область виджетов в файле functions.php. Для этого добавляем в этот файл такой код:
register_sidebar( array( 'name' => __( 'Имя виджета', '' ), 'id' => 'newvidget-area', 'description' => __( 'Виджет в шапке', '' ), 'before_widget' => '', 'after_widget' => '', 'before_title' => '<h3>', 'after_title' => '</h3>', ) );
После этой операции на вкладке Виджеты в админке появится новая область виджетов, имеющая название, соответствующее тому, что вы пропишете в параметре name.
Однако это еще не все. Теперь в соответствующее место в коде нужно вставить код, который будет выводить созданную область виджетов:
<?php dynamic_sidebar( 'newvidget-area' ); ?>
Теперь пара пояснений. Для обертки виджета используются параметры ‘before_widget’ и ‘after_widget’. Если вам нужно, чтобы область виждетов была обернута в тэг div с заданным классом, то это будет выглядеть так:
'before_widget' => '<div class="my-class">', 'after_widget' => '</div>',