Смію припустити, що у вашому житті виникали випадки, коли вам захотілося що-небудь додати (підправити) в темі вашого сайту WP, або в функціоналі якогось плагіна. Причому розробники не заклали цю можливість в стандартні засоби управління. А ваша душа не визнає ніяких обмежень і вимагає польоту фантазії Як ви розумієте, вихід є з будь-якої ситуації, в даному випадку - нам доведеться підправити код плагіна, теми ...
Головна складність в редагуванні коду полягає в тому, що зміни, які ви вносите, на жаль, не зберігаються надовго, і найімовірніше анулюються при наступному оновленні. Якщо рішення ви бачите в тому, щоб відмовитися від оновлень - смію вас відговорити від цього небезпечного недорогоцінного рішення, оскільки в оновленнях містяться важливі зміни в частині безпеки і усунення помилок, а часто ще й з'являються нові функції.
У слідстві чого краще скористатися способами, які встоять в нашому настільки динамічно мінливому світі і разом з цим заощадять ваш дорогоцінний час.
Застереження!
На просторах інтернету ви часто можете зустріти поради, в яких пропонують внести зміни в файл functions.php - якщо є будь-яка можливість обійтися без цього - краще не чіпати цей файл. У наведених нижче способах ви побачите спосіб як це реалізувати. І в будь-якому випадку - потрібно створити дочірню тему і не чіпати батьківську.
Додаючи префікси до функції завжди застосовуйте кастомний код у вигляді: _ prefix (до назви змінною функції). Це дійство вбереже вас від конфліктів з іншими функціями теми або плагіна.
Отже, як же додати код на WP сайт?
1) кастомними плагін
Так ви можете вставити кодові сніппети, і вони не будуть видалені при оновленні, а так само в подальшому зможете їх редагувати, активувати або навпаки - деактивувати за потребою.
Зробити це просто: для початку необхідно створити каталог для вашого плагіна, і назвати його відповідним чином, наприклад moy-plugin (використовуємо тільки тире, а не нижній слеш)
Далі створюємо головний файл плагіна. Як ви розумієте він повинен включати назву, опис і основну інформацію, а також код, який допоможе убезпечити плагін від зловмисників. І називаємо цей файл, допустимо moy-plugin.php. Розширення .php покаже WP якою мовою створений даний файл.
Отже, ось код, який потрібно додати:
І нижче цього коду вносите свої зміни, яких вимагає ваша творча душа. Додавати закриваються PHP-теги в кінці не потрібно. При цьому назва, опис і URL, відобразяться у вашому адмінки. І, природно, ви можете замінити своєю власною інформацією інформацію «ClubWP»
Після чого залишилося тільки запакувати створене в zip-архів і відправити на ftp вашого сайту. В майбутньому, так ви зможете внести будь-які зміни вашого плагіна.
Сім не складним способом ви створите простий плагін для ваших потреб.
2) Плагін Code Snippets
Якщо описаний вище спосіб для вас складний, або ж ви дуже практична людина і звикли отримувати результат швидше - Code Snippets створений спеціально для вас. Як і описана вище можливість, плагін додає ваш код з можливістю його подальшого редагування, не використовуючи вашу тему.
Після встановлення плагіну, в адмінці з'явитися нове вікно "Snippets", в якому, відповідно, ви зможете внести нові сніппети. Для яких можна внести код та інформацію про його призначення.
Таким чином вам доступно: включати або відключати кастомний код у вигляді плагінів. Дуже зручно і практично, тому що іноді можливі конфлікти з темами і плагінами, і ви зможете це легко зрозуміти і відключити створений код.
3) Редагування Functions.php дочірньої теми
Якщо використання плагінів вам не підходить і потрібно внести зміну прямо в тему вашого сайту - то даний спосіб для вас. Нагадую, що робити це можна тільки з дочірніми темами.
Для використання даного методу, пропоную мій шаблон functions.php дочірньої теми. Виймайте і редагуйте файл style.css (назва шаблону і імпорт URL)
P.S. Постарайтеся зробити все можливе щоб спростити своє життя в майбутньому, в частині вашої нелегкої долі усунення багів і редагування кастомними коду в міру виникнення цього необхідності.