Как массово установить и активировать Classic Editor на множестве WordPress-сайтов

Плюсануть
Поделиться

Разработчики WordPress пошли путём Apple, выпустив пятую версию движка с новыми фичами, которые к хуям ломают все остальные. Вместо классического редактора стоит новомодное неудобное тяжёлое говно, несовместимое с популярными плагинами: проблемы наблюдаются как минимум с ACF и Yoast SEO. 

Ни к чему не призываю, возможно скоро новый редактор будет огонь и статья потеряет смысл (нет, это так и будет говном, как и любой другой визуальный редактор).

Вчера обновил WordPress на всех сайтах. Ничего не упало, сайты работают как обычно. Но ВНЕЗАПНО и СРОЧНО потребовалось поправить пару слов на странице. Открываю редактор, делаю правку, сохраняю — всплывает алерт с надписью «Ошибка обновления». Ну спасибо, информативно.

Поверхностно погуглил — причин на такое поведение много и дело в сторонних плагинах. Самый простой способ решить проблему — отключить новый редактор, установив Classic Editor.

Нужно поставить плагин, чтобы заработали другие плагины. Да. 🤨

Какая-то иная форма идиотизма — выпускать релиз, который конфликтует с самыми популярными плагинами WordPress.

Массовая установка и активация плагинов для WordPress с помощью WP-CLI

Я писал про WP-CLI и как с его помощью массово обновить все WordPress-сайты, им же можно установить и активировать Classic Editor.

Написал простой скрипт на Bash:

#!/bin/bash
echo "Start"
for d in ~/web/*/ ; do (echo "$d: working..." && cd "$d/public_html/" && wp plugin install classic-editor --activate && echo "$d: end"); done
echo "End"

Создаёте файл с расширением .sh, вставляете код выше туда, выставляете права на запуск, например 775 и запускаете.

Массовая установка и активация плагина для WordPress с помощью WP-CLI

Обязательно поменяйте ~/web/ на свой путь к директории с сайтами и /public_html/ на название корневой директории сайта.

Скрипт берёт все папки из ~/web/, циклом проходит по каждой, заходя в /public_html/ и выполняя команду wp plugin install classic-editor --activate, тем самым устанавливая и активируя плагин Classic Editor. Если не установлен WordPress — ничего не будет, скрипт пропустит директорию.

Рекомендую проделать данную инструкцию до того, как ваши КМ дойдут до нового редактора.

Сделать хорошо

Будет круто поделиться данной страницей в социальных сетях, не так ли?

Плюсануть
Поделиться

Спасибо.

Опубликовано: 13 Дек, 2018 | Метки: , , , , , ,
Комментарии