GitHub Updater — WordPress плагин, позволяющий обновлять ваши темы, языковые пакеты и плагины, которые хостятся на GitHub, Bitbucket или GitLab, а также он позволяет устанавливать темы и плагины удаленно.
Как использовать
Этот плагин разрабатывался с целью упрощения обновления плагинов или тем WordPress, хостящихся на GitHub. Чтобы GitHub Updater начал следить за вашей темой и обновлять ее вовремя, она должная содержать определенный заголовок в style.css
, в котором указывается URL репозитория на GitHub:
# Указываем слюг GitHub Theme URI: afragen/test-child # Или полный URL репозитория с темой GitHub Theme URI: https://github.com/afragen/test-child
Тоже самое касается и плагинов, но заголовок там немного отличается, например:
# Указываем слюг репозитория GitHub Plugin URI: afragen/github-updater # Или полный URL репозитория с плагином GitHub Plugin URI: https://github.com/afragen/github-updater
URL может должен быть в формате https://github.com/<owner>/<repo>
или в более коротком варианте <owner>/<repo>
.
Не нужно добавлять оба варианта и указывать расширение .git
тоже не имеет смысла.
Установка
Через Composer
Запустите composer-команду:
composer require afragen/github-updater
Через админку
- Скачайте последнюю стабильную версию в zip-архиве.
- Распакуйте архив, переименуйте папку в
github-updater
и зазуипуйте её обратно. - Перейдите в Плагины -> Добавить новый -> Загрузить новый.
- Загрузите скачанный архив.
- Перейдите в Плагины и активируйте установленный плагин.
Ручками
- Скачайте последнюю стабильную версию в zip-архиве.
- Распакуйте архив, переименуйте папку в
github-updater
. - Скопируйте папку в вашу директорию плагинов
/wp-content/plugins/
. - Перейдите в Плагины и активируйте скопированный плагин.
Смотрите Кодекс для получения большей информации по поводу ручной установки плагинов.
Через Git
Используя git, перейдите в директорию /wp-content/plugins/
и склонируйте туда весь репозиторий:
git clone https://github.com/afragen/github-updater.git
Теперь перейдите в Плагины и активируйте склонированный плагин.
Установка GitHub Updater в качестве Must Use Plugin (опционально)
- Выберите любой из вышеописанных методов для установки плагина.
- НЕ активируйте GitHub Updater!
- Создайте символьную ссылку (симлинк) с
wp-content/plugins/github-updater/mu/ghu-loader.php
наwp-content/mu-plugins
.
Симлинк в Linux
cd <WordPress root> ln -sv wp-content/plugins/github-updater/mu/ghu-loader.php wp-content/mu-plugins
Симлинк в Windows (Vista, 7, 8, 10)
cd /D <WordPress root> mklink wp-contentmu-pluginsghu-loader.php wp-contentpluginsgithub-updatermughu-loader.php
Таким способом вы получите автоматические обновления плагинов и тем и невозможность отключить GitHub Updater во избежании разного рода недоразумений.
Slack
Также у проекта GitHub Updater есть своя Slack команда. Кликните здесь для получения инвайта. Вы будете автоматом добавлены в каналы #general
и #random
. Не забывайте и про другие каналы внутри комманды.
Ссылки
Источник: https://www.kobzarev.com/wordpress/github-updater/