Як правильно вставляти код у файл WordPress
- 2019-04-06
- 12
- Лютого 2015

Доброї доби 🙂 Сьогодні хочу написати статтю про те, як правильно вставляти код та нові функції у файлfunctions.php у Вашій теміWordPress. Цей файл відповідає за функції користувача. Ви можете міняти його під свої потреби та вносити до нього всі функції, які потрібні для роботи Вашої теми. Функції пишуться PHP. Про те, що в нього вставляється, написано в більшій половині моїх статей, та й в інших ви могли зустрічати не один раз, приклади функцій які створені для даного файлу. Такі функції допомагають покращити Вашу тему або додати нові можливості.
Але щоб вийшло задумане вами, і функція, яку ви вставите, працювала і нічого не трапилося, а у новачків за частку після виправлення даного файлу перестає працювати весь сайт, Вам потрібно знати як правильно вставити код.

Наприклад вам треба вставити якусь функцію і Вам у статті пишуть скопіюйте та вставте у файлfunctions.php. Спочатку потрібно подивитися на сам код. Наприклад він виглядає так:
Як ми бачимо код укладено у
Якщо у Вашому випадку так, код вставляється в кінець файлуfunctions.php, але тут теж потрібно дивитися уважно.
Наприклад, як закінчується файлfunctions.php.
Код вставити ПІСЛЯ?> і у Вас вийде таке.
Тут Важливо звернути увагу, що кінцевий Тег і початковий тег визначенняPHP прописуються без пробілів і без переносів рядка. Тільки так:
Інакше у Вас може виникнути проблема. Тому логічніше буде скористатися другим способом, який виключить появуподібної проблеми. Суть його полягає в тому, що якщо у вашій функції немає символів визначальних, що цеphp код
або ви не хочете вставляти зайві рядки і використовувати перший варіант, то логічніше зробити так:
Усього потрібно вставити код ПЕРЕД?>. І так можна додавати до нескінченності.
Але ж уважно дивіться! щоб випадково не вставити з помилкою і у Вас теги, що визначаютьphp код не виявляться всередині таких же тегів
За такого розкладу у Вас буде помилка і сайт перестане працювати. У роботі з цим файлом є ще багато нюансів. Наприклад,PHP код можна спеціально розривати всередині самої функції, а потім знову укладати. так робиться для того, щоб вставити великі шматки того самогоhtml. Ось найпростіший приклад такого коду:
При використанні такого способу функція лише реєструється та не виконує жодних дій. Все, що у Вас буде всередині цієї функції міжне працюватиме до тих пір, поки Ви не викличте її у своїй темі. Тому в такому випадку, Ви можете сміливо ігнорувати перенесення рядків, прогалини та використовувати
Для новачків найкраще зберігати резервну копію файлу перед редагуванням. Іноді після вставок кодів може навіть злетіти кодування і навіть якщо ви видалите додані рядки нічого не зміниться, Ваш сайт буде не зрозумілим набором символом, а це найменше потрібно вебмайстру. До речі, щодо кодування. Для роботи з усіма файлами теми краще використовувати програмуNotepad++. При роботі з ним у Вас більше шансів не наробити діл 🙂
Пробуйте, додавайте та покращуйте свою тему та навички. На цьому все, дякую за увагу 🙂