Як додати код у functions.php WordPress

Привіт:) У цьому пості покажу як правильно додавати код до functions.php WordPress. Це основний конфігураційний файл будь-якої ВордПрес-теми (шаблону). У ньому містяться PHP-скрипти, які складають весь функціонал. Якщо користувач хоче розширити можливості свого сайту, додає інструкції в цей файл.

Усі функції та налаштування, доступні в темі, знаходяться у цьому файлі. Наприклад, у ньому задаються розміри мініатюр, можливість зміни кольору та шрифту, під'єднуються CSS-стилі, JS-скрипти, додаються області меню, віджетів та багато іншого.

Де знаходиться

Він лежить у кореневому каталозі теми:

/wp-content/themes/назва_теми/functions.php

Як додавати код до файлу функцій

Якщо ви бажаєте розширити функціонал свого сайту, то додавання фрагменту коду у файл functions.php — один з варіантів. Наприклад, вам потрібно налаштувати RSS-стрічку. Добре, якщо знайдеться плагін, який це зробить самостійно. Але що робити, якщо в інтернеті ви знайшли лише PHP-код, який потрібно виконувати на сайті? Куди вставити, щоб він працював?

Є 4 основних варіанти.

  1. Перейти до основної теки своєї активної теми та додати код до functions.php.
  2. Створити дочірню тему та у її файлі функцій вставити потрібні рядки.
  3. Створити порожній плагін та в ньому розмістити необхідні функції.
  4. Використовувати WP-розширення, яке надасть зрозумілі та зручні візуальні інструменти для вставки.

Перший варіант можна одразу відкинути. На це є причини:

  • зміни у файлі функцій будуть втрачені при оновленні теми;
  • зміни зникнуть, якщо активувати інший шаблон ВордПрес;
  • помилки у власному коді можуть заблокувати доступ до сайту.
до змісту ↑

Вставка коду за допомогою плагіну

Це найпростіший і найзручніший спосіб. Рекомендую його новачкам.

Покажу відмінний та популярний модуль — Code Snippets.

Після встановлення та активації відкрийте адмін-розділ Snippets > Add New. У вікні вкажіть заголовок, який коротко описує, що робитиме вставлений скрипт. У текстовому полі Code додайте PHP-рядки.

Нижче вкажіть, де і коли запускати код. Якщо сумніваєтеся у виборі, залиште значення за замовчуванням (Run snippet everywhere).

У полі Description можете детально описати дії свого скрипту (це необов'язково).

Щоб код почав працювати, внизу сторінки натисніть кнопку Save Changes and Activate.

Список усіх доданих шматків коду (сніпетів) знайдете в розділі Snippets > All Snippets.

Якщо сніпет вам більше не потрібен, можна його видалити (кнопка Delete) або деактивувати (пересунути повзунок вліво).

Якщо не бажаєте встановлювати додаткові плагіни, які навантажують базу даних сайту своїми опціями та налаштуваннями, пропоную скористатися простим рішенням — плагіном MP Functions, який повністю замінює файл functions.php та не залежить від WordPress теми.

Михайло Петров
Михайло Петров

Мене звати Михайло. Я — WordPress-розробник. Створюю візитки, корпоративні сайти, блоги на WordPress.

Залишити відповідь

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *