Верх страницы
Обложка к записи GitHub Updater
Время для прочтения: 0 мин. 22 сек.

GitHub Updater

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

Через админку

  1. Скачайте последнюю стабильную версию в zip-архиве.
  2. Распакуйте архив, переименуйте папку в github-updater и зазуипуйте её обратно.
  3. Перейдите в Плагины -> Добавить новый -> Загрузить новый.
  4. Загрузите скачанный архив.
  5. Перейдите в Плагины и активируйте установленный плагин.

Ручками

  1. Скачайте последнюю стабильную версию в zip-архиве.
  2. Распакуйте архив, переименуйте папку в github-updater.
  3. Скопируйте папку в вашу директорию плагинов /wp-content/plugins/.
  4. Перейдите в Плагины и активируйте скопированный плагин.

Смотрите Кодекс для получения большей информации по поводу ручной установки плагинов.

Через Git

Используя git, перейдите в директорию /wp-content/plugins/ и склонируйте туда весь репозиторий:

git clone https://github.com/afragen/github-updater.git

Теперь перейдите в Плагины и активируйте склонированный плагин.

Установка GitHub Updater в качестве Must Use Plugin (опционально)

  1. Выберите любой из вышеописанных методов для установки плагина.
  2. НЕ активируйте GitHub Updater!
  3. Создайте символьную ссылку (симлинк) с 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-content\mu-plugins\ghu-loader.php wp-content\plugins\github-updater\mu\ghu-loader.php

Таким способом вы получите автоматические обновления плагинов и тем и невозможность отключить GitHub Updater во избежании разного рода недоразумений.

Slack

Также у проекта GitHub Updater есть своя Slack команда. Кликните здесь для получения инвайта. Вы будете автоматом добавлены в каналы #general и #random. Не забывайте и про другие каналы внутри комманды.

Ссылки

Автор: Кобзарёв Михаил

Русский разработчик с 20-ти летним стажем. Работаю с PHP, ООП, JavaScript, Git, WordPress, Битрикс, Joomla, Drupal, Opencart, DLE, Laravel, Moonshine, SuiteCRM.

Оптимизирую сайты под Google Page Speed, настраиваю импорты для больших магазинов на WooCommerce + WP All Import. Пишу плагины на заказ. Все мои услуги.

Веду блог о разработке, дайджест в телеграмме и в ВК.

Вы всегда можете нанять меня.

Комментарии
Подписаться
Уведомить о
guest

4 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии
Алексей
Алексей
5 лет назад

Спасибо, очень полезно для начинающих

Программист
Программист
1 год назад

Не надо переименовывать файлы плагина….

huEuMXT.png
Последний раз редактировалось 1 год назад Программист ем
Предыдущая запись
Следующая запись

Давайте дружить
в Телеграме

Авторский блог вашего покорного слуги в Telegram про web, программирование, алгоритмы, инструменты разработчика, WordPress, Joomla, Opencart, Laravel, Moonshine, фильмы и сериалы