Добавляем новую область для виджетов WordPress

Иногда хочется вставить какой-либо виджет в нужное место на странице, другими словами в любое место в коде шаблона. Сделать это очень просто.
Добавляем в файл functions.php

// Новая область для виджета
    register_sidebar(array(
        'name' => __('Заголовок для области виджетов'),
        'id' => 'new-area-widget',
        'description' => __('Подзаголовок для области виджетов'),
        'before_widget' => '',
        'after_widget' => '',
        'before_title' => '',
        'after_title' => '',
    ));

Там где хотим увидеть виджеты:

<?php if (!dynamic_sidebar("new-area-widget") ) : ?> 
<!-- Код который будет выводиться если в вашей области не добавлено --> 
<p>виджет отвалился</p>
<!-- ни одного виджета -->
<?php endif; ?>

Идем в админку (внешний вид -> виджеты) и добавляем сами виджеты в новую область.

Оставить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *