Вы увидели на своем сайте ошибку файла pluggable.php? Иногда, при добавлении сниппетов или активации нового плагина, вы можете увидеть ошибку файла pluggable.php. В этой статье мы покажем вам как исправить ошибки файла pluggable.php в WordPress.
Когда и почему вы видите ошибки Pluggable.php?
WordPress позволяет пользователям и плагинам перезаписывать определенные функции ядра. Эти функции расположены в файле pluggable.php.
Если WordPress плагин или произвольный код не сможет корректно обработать одну из этих функций, тогда вы увидите ошибку вроде этой:
Warning: Cannot modify header information – headers already sent by (output started at /home/username/demosite/wp-content/themes/mytheme/functions.php:1035) in /home/username/demosite/wp-includes/pluggable.php on line 1179
Иногда у вас получится продолжить работу с сайтом с этой ошибкой, однако она все равно будет отображаться в админке.
Давайте же посмотрим как легко исправить ошибку файла pluggable.php в WordPress.
Исправляем ошибки файла Pluggable.php в WordPress
Файл pluggable.php является файлом ядра WordPress. Сразу стоит сказать, что редактирование файлов ядра WordPress, даже при возникновении ошибки, это очень плохая идея.
Скорее всего, что ошибка возникает в другом месте.
Для того, чтобы исправить любую из ошибок файла pluggable.php, нужно сначала взглянуть в то место, которое указано в коде ошибки.
Warning: Cannot modify header information – headers already sent by (output started at /home/username/demosite/wp-content/themes/mytheme/functions.php:1035) in /home/username/demosite/wp-includes/pluggable.php on line 1179
В примере выше, ошибка располагается в файле functions.php в строке 1035.
Это означает, что вам нужно отредактировать файл functions.php темы и изменить либо удалить код, приводящий к ошибке.
Иногда ошибка «headers already sent» возникает из-за лишних пробелов после закрывающего php тега ?>, и вам просто нужно будет удалить пробел для исправления ошибки.
Давайте посмотрим на другой пример:
Warning: Cannot modify header information – headers already sent by (output started at /home/username/demosite/wp-content/plugins/some-plugin-name/some-plugin.php:144) in /home/username/demosite/wp-includes/pluggable.php on line 1090
Это сообщение об ошибке указываем на плагин, установленный на сайте. Можете просто деактивировать плагин и сообщить его автору об ошибке.
В большинстве случаев, ошибки упоминающие файл pluggable.php, возникают не из-за самого файла.
Обычно они вызваны добавленными вами в файл functions.php сниппетами кода, или же плохо написанным плагином, а иногда и темой WordPress.
Простое удаление или редактирование код, или же деактивация плагина позволит устранить ошибку.
Мы надеемся, что эта статья помогла вам исправить ошибки файла pluggable.php в WordPress.
По всем вопросам и отзывам просьба писать в комментарии ниже.
Не забывайте, по возможности, оценивать понравившиеся записи количеством звездочек на ваше усмотрение.