Поддержка виджетов в WordPress

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

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

Как мы рассматривали ранее, виджеты – это клевая штука, которую стоит поддерживать. Если есть постоянный контент, который также должен быть включен в сайдбар, то вот пример того, как это все можно объединить:

Виджеты WordPress
Виджеты WordPress

Шаг 1. Объявляем зону виджетов

<?php if (!function_exists('dynamic_sidebar') || !dynamic_sidebar('Sidebar Widgets')) : ?>
Указанный тут контент отображается только если не активирован ни один виджет
<?php endif; ?>

Шаг 2. Активируем зону виджетов

В файл functions.php добавляем код

if (function_exists('register_sidebar')) {
register_sidebar(array(
'name'=>'Sidebar Widgets',
'before_widget' => '<div id="%1$s" 
class="widget %2$s">',
'after_widget' => '</div>',
'before_title' => '<h4 class="widgettitle">',
'after_title' => '</h4>',
));
}

Обратите внимание, что этот код ссылается на зону виджетов по ее имени и затем задает определенные параметры до и после виджета, а также до и после заголовка виджета.

Это позволяет настроить отображение именно так, как нам это нужно. Кроме этого, каждый виджет получит свой собственный уникальный class и ID, что даст возможность стилизовать каждый виджет отдельно или все виджеты сразу.

Шаг 3. Управляем виджетами

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

Содержимое зон виджетов можно менять местами, переназначать, переименовывать и еще много веселого. И это все из админки.

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

Добавить комментарий

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

Scroll Up