Як додати свій PHP-код у WordPress

Часто, коли потрібно додати новий функціонал у WordPress, пропонують додати код у файл functions.php в папці з активною темою або конкретним плагіном. Але цей спосіб має кілька недоліків: 1) згодом файл стає довгим і заплутаним; 2) без дочірньої теми будь-яке оновлення теми/плагіна зітре весь ваш код. Плюс цей спосіб може бути складним для простого користувача.

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

У кожного сніпета буде своя назва і вони будуть відображатися у вигляді таблиці як публікації у розділі «Записи» або «Сторінки». Сніппети можна активувати та деактивувати, а також вони не злітатимуть під час оновлення теми.

Плагін Code Snippets

Після встановлення плагіна на бічній панелі з’явиться розділ «Snippets». У ньому зі старту буде чотири деактивовані сніпети:

  1. Make upload filenames lowercase — змінює великі літери на малі в назвах завантажених файлів і картинок.
  2. Disable admin bar — відключає верхню панель адмінки WordPress для всіх користувачів, крім тих, хто має статус «Адміністратор».
  3. Allow smilies — включає перетворення текстових смайликів на емодзі.
  4. Current year — шорткод для вставки поточного року у запис або сторінку.

У рядку з кожним сніпетом буде перемикач, щоб активувати/деактивувати сніпет, а також чотири кнопки:

  • Edit — редагувати.
  • Clone — дублювати.
  • Export — експортувати.
  • Trash — видалити.

Щоб додати новий сніппет:

  1. Натисніть «Add New» у верхній частині сторінки.
  2. Придумайте назву (відповідь на питання «Що робить цей код»).
  3. Вставте PHP-код у поле «Snippet Content».
  4. На бічній панелі в опції «Location» оберіть, як повинен виконуватися код:
    1. Run everywhere — скрізь (в адмінці та на фронт-енді).
    2. Only run in administration area — тільки в адмінці.
    3. Only run on site front-end — тільки на фронт-енді (на сайті).
    4. Only run once — лише один раз.
  5. Вкажіть пріоритет, якщо для сніпетів важлива черговість.
  6. Натисніть «Save Snippet» (Зберегти сніпет) або «Save and Activate» (Зберегти та активувати).

Це необов’язково, але ви також можете:

  • Придумати опис для сніпета — його бачитимете тільки ви, він може допомогти краще зрозуміти, що робить складний сніпет.
  • Створити мітку для сніпету — буде простіше сортувати сніпети, якщо їх буде багато.

Якщо у вас залишилися питання, ви знайшли неточність у статті або щось не виходить, залиште коментар, будемо раді допомогти.

Чи була ця стаття корисною?

Дякуємо за відгук!
Створіть сайт на WordPress по нашому покроковому гайду. Можна спробувати безкоштовноПОЧАТИ СТВОРЮВАТИ САЙТ
+
Send this to a friend