Одна з найпотужніших функції Wordpress - це віджети. Якщо ваша тема підтримує їх, то ви можете з легкістю додавати, видаляти віджети простим перетягуванням.
Ну а в разі якщо ваша тема не підтримує поки-що віджетів, то цей пост для вас :).
Як додати нову зону для віджета?
Відкрийте файл functions.php. який знаходиться в директорії вашої теми. Якщо його не існує, то вам слід створити його.
Після того, як відкрили цей файл, вам потрібно вставити наступний код в самий кінець файлу:
Отже, код вимагає деякого пояснення. Зверніть увагу на ділянку коду, який починається з add_action (. Це хук-функція, яка виконує передану функцію під час виконання будь-якого хука.
Першим параметром завжди передається назва хука, а другим - назва функції, яку вам потрібно виконати під час будь-якого хука.
Реєструється новий сайдбар за допомогою функції register_sidebar. в який потрібно передати масив з параметрами віджета. Тут потрібно звернути особливу увагу на id - він завжди повинен бути унікальним.
Як виводити віджети в новому сайдбарі?
Якщо після збереження змін в function.php, ви зайдете в адмінку Wordpress, то ви можете побачити новий сайдбар. У нього ви вже можете перетягувати віджети. Але поки що нічого в темі не буде виводитися.
Для того, щоб вивести віджети в темі, вам потрібно в тій ділянці де потрібно вивести віджети вставити наступний код:
Замість left_sidebar потрібно вписати ID вашого сайдбара.