Написание своего плагина для WordPress. Часть 10. Обновление ранее опубликованного плагина в репозитории

Эта статья посвящена выпуску обновлений для ранее опубликованных плагинов.

Предполагается, что читатель уже знаком с основными принципами размещения готового плагина в репозитории (часть 5) и работы с системой управления версиями SVN. Если нет, то настоятельно рекомендуется перед прочтением статьи с ними ознакомиться. Иначе могут возникнуть трудности с пониманием материала статьи.

Подготовка

После того, как новая версия плагина готова с функциональной точки зрения, необходимо выполнить ряд простых операций для её формальной подготовки к публикации.

Для этого в главном файле плагина в разделе version указываем номер той версии, которую собираемся публиковать (например, было 4.1, а стало 4.1.1).

Затем вносим изменения в файл readme. В первую очередь это раздел stable tag (аналогично version в главном файле) и Changelog (в вкратце описываем, какие новшества мы привнесли в наш плагин). При необходимости вносим соответствующие изменения разделы содержащие сведения о совместимости, а также другие разделы.

Размещение

В локальной папке, в которой хранится копия SVN репозиторий нашего плагина, в паке tags создаём папку с названием в соответствии с номером нашей версии. Затем копируем в неё файлы новой версии плагина. После этого очищаем папку trunc и копируем те же самые файл уже в неё.

На скриншотах приведена структура папки с копией репозитория до и после обновления.

Исходное состояние репозитория

Репозиторий после обновления.

Если в новой версии плагина появились новые файлы, то после всех манипуляций с папками и файлами их необходимо соответствующим образом добавить в SVN. Иначе обновлённый плагин будет опубликован без них, со всеми вытекающими из этого последствиями.

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

Послесловие

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

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

Благодарю за прочтение и понимание!

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *