В рамках данной статьи я расскажу вам о нескольких возможных проблемах и их решениях для возникающей ошибки «У плагина нет корректного заголовка» при активации такового в WordPress сразу после его установки.
Но, прежде хотел бы отметить, что в ряде ситуаций, если установка плагина произошла корректно, то вы всегда можете попробовать вручную активировать модуль в меню «Плагины» — «Установленные плагины». Так же стоит отметить, что после этого плагины могут вполне нормально функционировать.
Дело в том, что часть ошибок совершенно не связана с ошибками в коде. И возникает в несколько неожиданных ситуациях, причем таких, что с ними может справиться даже обычный пользователь.
Тем не менее, важно понимать, что если плагин известный и имеет форум поддержки, то прежде всего стоит поискать решение на его страницах. Возможно это просто проблема определенной версии.
А теперь, перейду к самим нетривиальным проблемам.
Первая причина. Сообщение «У плагина нет корректного заголовка» может появляться в следствие того, что банально описание плагина, то есть все те фразы с копирайтами (Plugin Name, Author и прочие), было продублировано в одном из файлов. Оказывается, что движок WordPress при установке первый раз осуществляет проверку абсолютно всех файлов на наличие копирайтов. А вот во время активации из меню этого не происходит, проверяется только основной файл плагина.
Фишка это или баг не столь важно. Важно, что это никак не влияет на функционирование самого модуля. Поэтому всегда пробуйте активировать модуль из меню «Плагины», если произошла такая ошибка. В крайнем случае, вы всегда можете попробовать добавить к названиям в копирайтах любое слово, например, «Additional», а после активации все вернуть назад.
Если вы автор модуля, то чтобы узнать файл, из-за которого произошла такая катавасия, стоит обратить внимание на адресную строку, там в URL адресе будет путь до файла с этим дублированным копирайтом.
Вторая причина. Сообщение «У плагина нет корректного заголовка» может быть следствием того, что у одного из файлов неверная кодировка. Стоит отметить, что у всех php файлов должна использоваться кодировка «UTF-8 без BOM», в противном случае могут возникнуть проблемы.
Решить такую проблему дольше, но главное можно. Стоит воспользоваться тем же NotePad++ и просмотреть кодировки файлов. А после, обнаружив проблемный файл, просто преобразовать кодировку.
К сожалению, никто не застрахован от случаев, когда файл был попросту скопирован из других собственных плагинов или заготовок.
Третья причина. Ну и, конечно, такая ошибка может попросту появляться в том случае, если копирайт в основном файле плагина был некорректно составлен. В такой ситуации, можно попробовать или ручную установку, или вначале подкорректировать копирайты, а затем вернуть их назад.
Кроме того, ошибка передачи данных хоть и существенно мала, но периодически может встречаться при загрузке плагина из репозитория WordPress. Поэтому, всегда имеет смысл пробовать повторно устанавливать плагин, предварительно удалив.
Теперь, вы знаете несколько нестандартных причин возникновения ошибки «У плагина нет корректного заголовка», а так же их методы решения, которые под силу даже обычным пользователям.
Спасибо, помогло