Добавить область виджетов на сайте Вордпресс

Не смотря на огромный выбор готовых тем для сайтов, создаваемых на Вордпресс, редко случается так, чтобы выбранная тема удовлетворяла всем требованиям заказчика. Некоторые моменты легко решаются с помощью добавления области виджетов на сайте и добавления собственно виджетов в эту область.

Область виджетов легко добавить в любое место вашего сайта. Первое, что нужно сделать, это зарегистрировать новую область виджетов в файле 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>',

Оцените статью