Поддержка Проблемы и решения Публикация плагина в Plugin Directory

  • Здравствуйте, мне говорили, что у Вас есть скрипт для проверки кода плагина на соответствие требованиям размещения в репозитории. Если есть что-то в помощь мне, буду благодарна!

Просмотр 7 ответов — с 1 по 7 (всего 7)
  • define('WP_DEBUG', true);

    этот скрипт?

    не, про это я знаю)
    Спасибо за Ваш ответ!

    может и есть такой скрипт, но я ничего о таком не слышал. как правило — если wp_debug ошибок не дает, то плагин пропустят.

    Модератор Sergey Biryukov

    (@sergeybiryukov)

    Live and Learn

    мне говорили, что у Вас есть скрипт для проверки кода плагина на соответствие требованиям размещения в репозитории.

    Такой скрипт есть только для тем (в виде плагина Theme Check), поскольку требования к их коду проще формализовать.

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

    Почти всегда, когда в репо ищешь одно, находишь другое. Так и вот буквально только что в поисках совершенно иного, наткнулся на парочку плагинов.
    Сам не использовал, но думаю будут полезны для разработчиков плагинов.

    https://ru.wordpress.org/plugins/plugin-vulnerabilities/
    https://ru.wordpress.org/plugins/php-compatibility-checker/

    Модератор Yuri

    (@yube)

    О![fftop], кстати о php compatibility. Вот чего не хватает в «карточке» плагина, так это указания требуемой версии php. А если помечтать, то еще и автоматической проверки версии php и наличия необходимых экстеншенов перед активацией, т.е. до того, как сайт уйдет в 500. Да и самому WP такое не помешало бы (даже у Битрикса, не к ночи будь помянут, есть проверка среды обитания).

    А если помечтать, то еще и автоматической проверки версии php и наличия необходимых экстеншенов перед активацией

    ну да. схлопотал несколько единиц в рейтинг из-за того, что у пользователей сайт переставал работать при активации одного из моих плагинов. долгие выяснения причин на ломанном английском и виновник найден — отсутствие mbstring в расширениях php.

Просмотр 7 ответов — с 1 по 7 (всего 7)
  • Тема «Публикация плагина в Plugin Directory» закрыта для новых ответов.