Як створити нову область для віджета WordPress

Вітаю! Всі знають що таке віджети, та як зручно їх використовувати на сайті. Більшість тем для WordPress дають обмежену можливість вставки віджету на сайті, а погодьтесь, що дуже зручно коли вам потрібно вивести будь-яку інформацію, або скрипт, зробив це без редактора коду.

Хочу поділитися з вами швидким способом реєстрації нових віджетів, та покажу як його вставити у потрібне вам місце.

Давайте почнемо! Щоб додати новий віджет, його спочатку потрібно зареєструвати. Для цього:

  1. Відкрийте адмін панель WP, та перейдіть до розділу “Вигляд”, “Редактор тем”:

  1. Знайдіть файл “functions.php” та у самий низ вставте цей код:

register_sidebar(array(
	'name' => 'footer1', // Назва, яку видно у Адмінці
	'id' => 'footer1', // ID віджету
	'description' => __( 'Це мій віджет у футері.'),
	'before_widget' => '<div id="widget" class="widget">', 
	'after_widget' => '</div>', 
	'before_title' => '<h3 class="widget-title">', 
	'after_title' => '</h3>'
));

 

На цьому все. Давайте поясню, що треба змінити у цьому коді:поле “name” це назва віджету; “id” – у кожного віджету повинен бути унікальний id, можете називати його будь як, але кожен новий віджет – нове ім’я; “description” – це опис вашого віджета в админ панелі.

На цьому все! Теперь, якщо Ви відкриєте віджети, там з’явиться новий, але якщо у нього щось додати, нічого на сайті не з’явиться, тому що, треба вивести його у потрібному вам місці.

Щоб додати нову область на сайті для віджету, відкрийте “Теми”, “Редактор файлів” та оберіть потрібний файл, наприклад “footer.php” і вставте туди цей код:

<?php
	dynamic_sidebar("footer1");
?>

Як Ви бачите, де footer1 – це id вашего віджету, про який я вам розповідав. Цей id повинен збігатися з id який встановлено у першій частині коду.

Додати коментар

Ваша e-mail адреса не оприлюднюватиметься.