Додати віджети в wordpress, darkghost

При створенні сайту, як би його заздалегідь не планувати, всього передбачити практично не можливо і рано чи пізно настає необхідність створити нову позицію, розмістити новий віджет в шаблоні WordPress-а. Як це зробити? Про це і піде мова в цьому матеріалі

Не залежно від системи управління сайту (CMS), розробники заздалегідь передбачили і подбали про таку ситуацію, і пропонують шляхи її вирішення, які мають однакові принципи, але відрізняються по черговістю втілення в реальність.
Так, наприклад, якщо Інтернет-проект управляється CMS Joomla то в вихідному файлі шаблону (index.php) необхідно додати рядок

і в файлі templateDetails.xml слід вказати системі про додану нової позиції.
Точно ж за таким принципом слід проводити додавання віджету, нової позиції і для шаблонів WordPress, але про це поспіль.

functions.php - це файл є «серцем» системи, оскільки в ньому міститься інформація про всіх функціях, що використовує дана Тема. Відповідно з цим, щоб додати якусь нову властивість або додаткову функцію, її необхідно заносити саме в цей файл.
Якщо говорити про синтаксис, то цього можна присвятити окремий матеріал, але якщо коротко, то всі записи повинні мати такий вигляд:

якщо ж необхідно додати кілька код-ів, то ніяких переносів рядка

якщо код містить якусь функцію, то тоді ось так

Наведемо приклад для закріплення матеріалу. Запишемо просту функцію

Тепер, наприклад, в footer - внесемо ось такий рядок, яка повинна виводити наше вітання

І тепер найголовніше. Розташовується цей «чарівний» файл в папці Теми (... / wp-content / themes / назва вашої теми /) і кожна з встановлених Тим використовує свій індивідуальний файл functions.php.
Шо то ми відійшли від основного, повертаємося.
Щоб додати новий блок для віджетів, в файлі functions.php записуємо

Ну ось, про існування нової позиції в шаблоні, системі оголосили. Тепер необхідно її розташувати на самій сторінці, там, де її не вистачає.
Нагадаємо, що для того, щоб розмістити нову позицію на сторінці, потрібно відкрити не файл index.php, а відшукати той файл, який відповідає за певну область, елемент. Наприклад, якщо додаємо в сайдбар, то відкриваємо файл sidebar.php, якщо ж в футер сайту - то це footer.php.
І так, з місцем розташування визначилися, необхідний файл - відшукали. Відкриваємо і додаємо наступний код (в нашому прикладі, це файл sidebar.php):

Зверніть увагу, що вказане ім'я додається позиції в файлі functions.php і в що встановлюється коді повинні бути однаковими.

Перевіряємо. Якщо все виконали вірно, то в адміністративній частині сайту, в пункті «Зовнішній вигляд» >> «Віджети» праворуч бачимо - Права колонка.

Схожі статті