Как обновить плагин WPBakery, если я его приобрёл с темой WordPress?

Если плагин WPBakery Page Builder шёл в комплекте с темой WordPress (например, Avada, The7, Bridge и др.), то обновление этого плагина напрямую через WordPress не получится — нужна отдельная лицензия. Но обновить его всё же можно вручную, и это абсолютно легально в рамках использования с темой.

Вот как это сделать:

Шаги для ручного обновления WPBakery Page Builder

  1. Проверь текущую версию плагина WPBakery:
    В админке WordPress: Плагины → Установленные плагины.
  2. Скачай свежую версию темы, с которой ты получил плагин:
    • Зайди на ThemeForest (или другой маркетплейс, где куплена тема).
    • Скачай последнюю версию темы (архив .zip).

    Извлеки WPBakery из архива темы:

    Распакуй архив темы.
    Обычно WPBakery лежит по пути:
    theme-folder/includes/plugins/js_composer.zip
    или theme-folder/framework/plugins/js_composer.zip
    или theme-folder/plugins/js_composer.zip

    Это и есть нужный плагин (его можно обновить вручную).

  3. Удаление старой версии плагина (без потери контента):
    • В админке WordPress: Плагины → Установленные плагины → WPBakery Page Builder → Деактивировать → Удалить.
    • Не переживай, весь контент на страницах, сделанный WPBakery, сохранится.
  4. Установи новую версию вручную:
    • Плагины → Добавить новый → Загрузить плагин → js_composer.zip → Установить → Активировать.

Важно:

  • Не нужно активировать WPBakery лицензией, если он идет с темой — всё будет работать.
  • Автоматических обновлений не будет, поэтому такие обновления нужно делать вручную время от времени, когда выходит новая версия темы.

Как автоматизировать установку скриптом?

Автоматизировать обновление WPBakery можно, если есть:

  1. FTP или SSH доступ к серверу
  2. Архив с темой, откуда можно достать свежий js_composer.zip
  3. Понимание, что обновление без активации лицензии всё равно остаётся ручным в плане скачивания новой версии плагина (если только не автоматизировать скачку с Envato API — но там уже нужно токены и заморочки)

Скрипт (bash) для полуавтоматического обновления WPBakery

#!/bin/bash

# Настройки
THEME_DIR="/var/www/html/wp-content/themes/avada" # путь к теме
PLUGINS_DIR="/var/www/html/wp-content/plugins" # путь к папке плагинов
TMP_DIR="/tmp/wpbakery_update"
ZIP_PATH="$THEME_DIR/includes/plugins/js_composer.zip"

# Шаг 1: Убедимся, что нужный архив есть
if [ ! -f "$ZIP_PATH" ]; then
echo "Файл $ZIP_PATH не найден."
exit 1
fi

# Шаг 2: Распаковка во временную папку
rm -rf "$TMP_DIR"
mkdir -p "$TMP_DIR"
unzip -q "$ZIP_PATH" -d "$TMP_DIR"

# Шаг 3: Удаление старого плагина
rm -rf "$PLUGINS_DIR/js_composer"

# Шаг 4: Перенос новой версии
mv "$TMP_DIR/js_composer" "$PLUGINS_DIR"

# Шаг 5: Очистка
rm -rf "$TMP_DIR"

echo "WPBakery успешно обновлён."

Как использовать

  1. Сохрани скрипт как update-wpbakery.sh
  2. Сделай исполняемым:
chmod +x update-wpbakery.sh

3. Запусти:

./update-wpbakery.sh

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

Поделись, если оказалось полезно :)
Нет комментариев

Написать