На WordPress.org размещено огромное количество бесплатных плагинов — свыше 30 тысяч. И каждую неделю эта библиотека пополняется новыми. Но если сделать обзор статусов этих плагинов, то можно обнаружить, что не все они одобрены и подтверждены. Многие были отклонены или отправлены на доработку. Можно даже предположить, что 9 из 10 плагинов, получивших статус отклоненных, никогда не утверждаются в будущем.

Поэтому сегодня мы дадим вам несколько рекомендаций, как увеличить вероятность того, что ваш плагин будет утвержден на WordPress.org с первой попытки.

Смотрите также:

1. Всегда добавляйте уникальные префиксы к функциям и классам

Одна из наиболее частых причин, по которой плагин не утверждается — это отсутствие уникального названия функций или класса. К примеру, мы видим это каждый день:

function my_plugin_settings() {
	// Register a setting here
}
add_action( 'admin_init', 'my_plugin_settings' );

Причиной этому является то, что авторы плагинов копируют код с разных руководств по их созданию.

Исходя из этого, можно сформулировать первую рекомендацию:

  • Никогда не добавляйте префикс my_ в плагин!

Вместо "my_" лучше использовать уникальный префикс, который бы соответствовал тематике вашего плагина. К примеру, если плагин называется "Easy Content Types", то используйте префикс в виде аббревиатуры "ect_". Если же ваш плагин не будет содержать уникальные названия функций или классов, то вам на почту будет отправлено письмо с уведомлением их изменить.

2. Всегда добавляйте архивный zip-файл вашего плагина

Хоть и в этом нет ничего сложного, но еженедельно мы видим примеры без добавленных файлов. Поэтому всегда проверяйте, добавили ли вы нужный архив с вашим плагином, чтоб его можно было просмотреть. Можете не верить, но абсолютно каждая строчка в плагине, который добавляется в репозиторий, тщательно проверяется. И если ваш код плагина не виден, то и сам плагин не может быть утвержден.

3. Не прячьте свой код

Разработчики плагинов очень часто стараются спрятать код своего плагина, прибегая к методам обфускации, чтоб его тяжело было найти и скопировать. Ни один плагин не может быть утвержден на WordPress.org, если его код спрятан.

4. Не используйте функцию «Call home» без разрешения

При использовании функции «Call home» данные передаются с сайта, для которого был установлен плагин, на ваши сервера. Многие разработчики используют ее, чтоб узнать, на какие именно сайты устанавливаются их плагины. Но не все делают это законно.

К сожалению, использование функции разрешено при условии, что пользователь вашего плагина дает на это полное согласие. Опять же, повторимся: пользователь должен дать согласие. И опции для выключения данной функции недостаточно, она должна быть выключена по умолчанию.

5. Не загружайте собственную библиотеку jQuery

Плагины никогда не должны загружаться с собственной версией jQuery или любого другого скрипта, который уже включен в WordPress. В противном случае, такие плагины отклоняются абсолютно всегда.

6. Добавляйте файл ReadMe.txt

ReadMe.txt — это файл, который контролирует отображение страницы плагина на WordPress.org. Требование не столь сложное, но наличие этого файла очень важно для утверждения вашего плагина. Если же вы не добавите его сразу вместе с плагином, то вы получите уведомление с просьбой прикрепить его. И это только затормозит процесс утверждения плагина.

Конечно же, это не все требования, которым нужно следовать, чтоб ваш плагин был утвержден с первого раза. Но все же, если вы будете придерживаться хотя бы их, то шансы значительно увеличатся.

Источник: pippinsplugins.com

Вам понравился материал?

Добавить комментарий

Такой e-mail уже зарегистрирован. Воспользуйтесь формой входа или введите другой.

Вы ввели некорректные логин или пароль

Извините, для комментирования необходимо войти.