Как добавить виджет WordPress

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

Добавляем виджет WordPress

Зарегистрировать новый виджет WordPress нужно в файле functions.php, который располагается в папке вашей темы. Если этого файла у вас нет, то вы можете создать его самостоятельно и закачать в папку вашей темы с помощью FTP клиента.

Добавить виджет WordPress можно с помощью следующего кода:

function my_widgets_init() {

    register_sidebar( array(
        'name' => __( 'Имя виджета', '' ),
        'id' => 'primary-widget-area',
        'description' => __( 'Описание виджета', '' ),
        'before_widget' => '<li id="%1$s">',
        'after_widget' => '</li>',
        'before_title' => '<h3>',
        'after_title' => '</h3>',
    ) );
}

add_action( 'widgets_init', 'my_widgets_init' );

После это, новый виджет появится в панели инструментов на вкладке "Дизайн -> Виджеты".

Чтобы вызвать содержимое этого виджета, добавьте в шаблон вашей темы sidebar.php следующий код:

<?php if ( ! dynamic_sidebar( 'primary-widget-area' ) ) : ?>
<?php endif; ?>

Также, чтобы вызвать содержимое шаблона sidebar.php, в нужном шаблоне, например index.php, добавьте следующий код:

<?php get_sidebar(); ?>

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