Почему я получаю эту ошибку "плагин не имеет допустимого заголовка"?
Недавно я записал версию 2 моего нового плагина в каталог плагинов, но теперь, когда вы устанавливаете плагин в первый раз, при активации вы получаете следующую ошибку: "У плагина нет допустимого заголовка".
Вы можете обойти это, перейдя в раздел плагинов wp-admin и активировав оттуда без ошибок, но это все еще не идеально.
Насколько я могу судить, заголовок выглядит нормально и почти такой же как версия 1.0. Что заставляет меня задуматься, почему я получаю эту ошибку?
Вот плагин: http://wordpress.org/extend/plugins/export-to-text/
5 answers
Из того, что вы пишете, мне кажется, что вы случайно скопировали/пометили весь каталог /trunk
в своем SVN во время пометки/ветвления. Поскольку каталог плагинов wordpress просто захватывает весь каталог, который был помечен, почтовый пакет был признан недействительным.
Вы можете оправиться от этого. Однажды я совершил ту же ошибку. Просто выполните полную проверку на своем локальном компьютере в другом каталоге (не в рабочей копии, в которой вы разрабатываете свой плагин). Эта проверка загружает все, текущее багажник и все бирки.
Затем зайдите в каталог тегов и найдите тег, в котором вы случайно создали беспорядок. SVN - Удалите его и зафиксируйте это изменение. Вероятно, вы также можете отменить случайное изменение, но я думаю, что удаление каталога конкретного тега более прямолинейно.
В следующий раз, когда вы будете помечать свой плагин, помечайте рабочую копию, а не каталог магистрали.
Если вы используете SVN в командной строке:
Теги - Глава 4. Ветвящийся и Слияние
Если вы используете SVN черепахи:
Ветвление/Пометка - Глава 4. Руководство по ежедневному использованию
Похоже, у вас возникли проблемы со структурой папок, новая установка (или загрузка) вашего плагина имеет следующее:
export-to-text/trunk/[plugin files]
export-to-text/[plugin files]
Копия магистрали выглядит как ошибка и, скорее всего, мешает сканированию WP на наличие файлов плагинов.
После проверки пакета плагинов (1.1), что-то еще бросилось мне в глаза в readme:
Требуется не менее: 3.01 Протестировано до: 3.01
Я не знаю, является ли это причиной ошибки, но, вероятно, вам следует написать 3.0.1 (см. Точку между 0 и 1).
У меня была точно такая же ошибка раньше, и я не использовал никакого контроля версий, когда столкнулся с этой проблемой. Но я просто продолжу и расскажу вам, что решило проблему для меня, и это может действительно помочь вам.
Проблемой для меня была среда разработки, которую я использовал. Он вставлял пустой невидимый символ непосредственно перед открывающим тегом PHP. Проблема решена путем использования другой среды разработки, которая является обычным блокнотом:)
Эта ошибка обычно возникает, когда отсутствует одно из ключевых полей заголовка, требуемых WP. Всегда указывайте имя, автора, URL-адрес, URL-адрес автора, описание и версию.