Wordpress чому краще використовувати плагіни замість

Звичайно, простіше і звичніше піти традиційним шляхом і тупо вставити сниппет в файл functions.php вашої активної теми. Але в 9 з 10 випадків буде доцільніше і правильніше винести код сниппета в окремий плагін. В крайньому випадку, додати його в спеціальний функціональний плагін вашого сайту. Т.зв. Site-Specific WordPress Plugin. в якому-то і буде зберігатися весь додатковий функціонал вашого сайту.

Навіщо це потрібно?

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

Як же бути?

Потрібно зрозуміти просту істину. У файлі функцій теми повинні розташовуватися тільки функції, які стосуються дизайну вашого сайту. Саме до тієї теми, файл функцій якої редагується. А вся т.зв. «Механіка», робочий функціонал сайту і все його кастомізації правильніше розміщувати в плагінах. Або в одному плагіні. Тоді при зміні теми, він залишиться недоторканим.

Створюємо спеціальний плагін функцій WordPress

Насправді, все робиться дуже просто.

  • В директорії плагінів вашого WordPress створюєте папку. Наприклад: / wp-content / plugins / mysite-plugin /;
  • Створюєте в цій папці файл, назвавши його, наприклад, my-plugin.php;
  • Вставляєте в цей файл приблизно такий код:
  • Переходьте в настройки управління плагінами і активізуєте свій новий плагін.

На цьому можна і зупинитися, але з мого боку було б не зовсім правильно не згадати про т.зв. MU-плагіни.

MU-плагіни (Must Use Plugins)

MU-плагіни бувають дуже корисні у випадках, коли відключення плагіна неприпустимо і може викликати критичні помилки в роботі сайту. Наприклад, на клієнтських сайтах. По-уникнення некоректних дій клієнта в консолі управління сайтом.

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

Переваги MU-плагінів

  • MU-плагіни не потрібно активувати, вони завжди активні, їх неможливо відключити в консолі управління сайтом;
  • MU-плагін підключається і активується банальної закачуванням файлу плагіна в директорію mu-plugins;
  • MU-плагіни завантажуються в алфавітному порядку перед завантаженням звичайних плагінів.

Зверніть увагу, піддиректорії у MU-плагінів, на відміну від звичайних, не підтримуються. В крайньому випадку можна створити плагін і написати в ньому простенький завантажувач, який буде завантажувати плагіни з директорій. Приблизно так:

В ув'язненні

Як бачите, нічого принципово складного у використанні функціональних плагінів немає. А переваги їх використання у наявності. Мені не раз доводилося чути таку думку, що плагіни створюють на сайт якусь неймовірну навантаження. У багатьох користувачів існують якісь упередження про шкоду використання плагінів. Це не зовсім вірно. Шкоди можуть завдати ліві, невідомо ким розроблені і невідомо звідки викачані плагіни. Погана оптимізація роботи плагіна, використання застарілих функцій PHP і WordPress. Шкода може бути від великої кількості одночасно працюючих плагінів. Особливо з дублюючим функціоналом. Можливий і банальний конфлікт плагінів, плагінів з темою. А при грамотному і розумному підході, плагіни принесуть вашому сайту виключно користь.

Популярне в цьому місяці

  • Wordpress чому краще використовувати плагіни замість

Регулярне наповнення сайтів за допомогою Сеопульта
3 179

  • Wordpress чому краще використовувати плагіни замість

    20 кращих шаблонів цільових сторінок (Лендінзі) для WordPress
    926

  • Wordpress чому краще використовувати плагіни замість

    Як імпортувати велику базу даних MySQL в обхід обмежень phpMyAdmin
    706

  • Wordpress чому краще використовувати плагіни замість

    Як відкрити * .CDR в Adobe Illustrator
    484

  • Wordpress чому краще використовувати плагіни замість

    Як швидко наповнити сайт на WordPress за допомогою плагіна WP All Import
    446

  • Wordpress чому краще використовувати плагіни замість

    Підключаємо мети Яндекс Метрики до WordPress Contact Form 7
    426

  • Wordpress чому краще використовувати плагіни замість

    5 кращих книг по WordPress російською мовою
    416

  • Wordpress чому краще використовувати плагіни замість

    20 кращих шаблонів WordPress для сайтів ріелторів і агентств нерухомості
    374

  • Wordpress чому краще використовувати плагіни замість

    20 кращих шаблонів інтернет-магазинів на WordPress
    374

  • Wordpress чому краще використовувати плагіни замість

    Схожі статті