Більше результатів...

Загальні селектори
Тільки точні збіги
Шукати у заголовках
Шукати у контенті
Вибір типів постів
Фільтрувати за категоріями
FAQ
Hostenko
Натхнення
Відео уроки
Новини
Плагіни
теми
Уроки
Хакі

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

У цьому уроці ми покажемо, як можна приховати та вимкнути відображення PHP помилок на сайті WordPress.

Як вимкнути виведення PHP помилок у WordPress

Дивіться також:

Коли і навіщо вимикати помилки PHP на WordPress?

PHP помилки, які ви можете бачити вгорі сторінки сайту, як правило, є попередженнями або повідомленнями. Це далеко не те саме, що Internal Server Error, Syntax Error або Fatal Error, які зупиняють ваш повністю.

Попередження та повідомлення – це різновид помилок, які не зупиняють роботу та завантаження WordPress. Читайте детальніше у нашій статті: WordPress під капотом: Порядок завантаження функцій та файлів WordPress сайту.

Як вимкнути виведення PHP помилок у WordPress

Мета цих попереджень — підказати розробнику при налагодженні коду. Розробники плагінів і тим самим використовують цю корисну інформацію у спробах виключити всі баги та помилки у фінальній версії.

Але якщо ви не є розробниками, ці попередження про PHP помилки повинні бути приховані. Ви ж не хочете відлякувати своїх відвідувачів незрозумілими написами на білому тлі вгорі сайту, правда?

Як вимкнути виведення PHP помилок у WordPress

Якщо ви побачили на своєму сайті схожу помилку, як на зображенні вище, ви можете поінформувати розробника теми або плагіна, і вони, ймовірно, виправлять помилки в новій версії. Але, поки це станеться, ви можете вимкнути відображення цих помилок PHP на своєму сайті.

Погляньмо, як це можна зробити на WordPress.

Як вимкнути показ PHP помилок у WordPress

Для виконання цього завдання нам потрібно буде відредагувати файл WP-config.php.

Всередині файлу wp-config.php, що лежить в корені вашого сайту, знайдіть рядок коду:

define('WP_DEBUG', true);

Цілком можливо, що значення цього параметра у вас встановлено на FALSE, у такому разі ви знайдете рядок з кодом:

define('WP_DEBUG', false);

У будь-якому випадку, вам потрібно замінити цей рядок на наступний код:

ini_set('display_errors','Off');
ini_set('error_reporting', E_ALL );
define('WP_DEBUG', false);
define('WP_DEBUG_DISPLAY', false);

Не забудьте зберегти зміни та завантажити файл wp-config.php назад на сайт.

Тепер ви можете зайти на свій сайт і переконатися, що всі помилки та попередження PHP зникли.

Як увімкнути показ PHP помилок у WordPress

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

Для цього знову відкрийте файл wp-config.php і замініть код, який ми наводили вище, на цей:

define('WP_DEBUG', true);
define('WP_DEBUG_DISPLAY', true);

Цей код дасть команду WordPress відображати всі види PHP помилок, попереджень та помилок знову.

Джерело: wpbeginner.com
редактор wpcafe
Вивчає сайтобудування з 2008 року. Практикуючий вебмайстер, який спеціалізується на створенні сайтів на WordPress. Задати питання Олексію можна на https://profiles.wordpress.org/wpthemeus/

Коментарі до запису: 3

змінювати:

Величезне спасибі, без зайвої води та сео-херні, одразу те, що потрібно

Сурен:

Молодці!
Рядок
define('WP_DEBUG_DISPLAY', true);
Загалом не було в мене, я її додав. Тепер дебати пише ✍️ але не відображається, що і власне потрібно було!

Олена:

Величезна подяка! Добре допомогло, помилки зникли не тільки з головної сторінки, але і з адмінки. Проблеми у творця мого шаблону, думаю, при наступному оновленні помилка зникне, автор шаблону все виправить. Ще раз дякую!

Додати коментар або відгук