WP Rollback для WordPress: откат любого плагина до любой версии
| Автор публикации: Сергей Петров | 18 комментариев
Доброго дня, уважаемый читатель!
У Вас есть сайт? Он на WordPress? А плагины установлены? А как их откатить до любой версии? Не знаете? Тогда статья – для Вас.
С чего всё началось
На моем сайте есть контактная форма Contact Form 7 (или CF7) для оперативной связи. Любой, кому нужны тексты для роста прибыли и привлечения клиентов, пишет мне. Я сразу получаю заявку и оперативно отвечаю. Очень удобно.
Всё началось с того, что на днях решил проверить работу контактной формы. Заполнил поля и нажал «Отправить».
Справа от кнопки появился лоадер (от английского load – загружать), который обозначает передачу данных.
Ладно, думаю, подожду. А лоадер крутится и крутится.
Вызвал код страницы. Видна ошибка: папка wp-json не загружается.
Залез через FTP на сайт. Смотрю и не вижу такой папки.
Полез в Интернет. Это уже традиционно. Недавно возникла серьезная проблема с загрузкой Windows 10, которую я решил только благодаря Интернету.
В общем, выяснил: у меня стоит самая последняя версия CF7 — 4.8.1. Начиная с версии 4.8, плагин Contact Form 7 использует API REST — технологию взаимодействия сайта с внешними приложениями. А папка wp-json является виртуальной директорией для API REST.
Тут я вспомнил, что ранее отключал API REST. Включил. Все равно CF7 не работает — ошибка загрузки папки wp-json видна в коде страницы.
Снова полез в Интернет. По итогам блуждания по форумам сделал вывод: оптимальный вариант – откатиться на версию 4.7, которая не использует API REST.
Но как откатиться? Страница Contact Form 7 на сайте WordPress содержит только последнюю версию!
Простой и быстрый инструмент
Выход есть. Это простой и быстрый инструмент — плагин WP Rollback.
Он позволяет за пару секунд вернуть любую версию любого плагина. Вам нужно лишь найти его в репозитории, скачать и активировать.
Это обычная процедура. Всё стандартно. После активации плагин в меню админки не появляется – он делает лучше! Он создает в каждом плагине гиперактивную ссылку под названием Rollback.
Дальше я сделал быстро и просто:
- открыл в админке список плагинов;
- нашел Contact Form 7 и нажал Rollback;
- в открывшемся меню выбрал версию 4.7;
- нажал кнопку Rollback.
Пара секунд, и на моем сайте установлена версия 4.7 плагина Contact Form 7.
После этого заполнил контактную форму, нажал «Отправить». Через секунду в почте уже было сообщение. Всё! Задача решена! После этого Rollback можно отключить и удалить.
В общем, если Вам нужна ранняя версия любого плагина, Rollback — прекрасный инструмент для этого! WP Rollback для WordPress — это откат любого плагина до любой версии!
А у Вас была необходимость откатить плагин назад? Как Вы решали эту задачу?
С уважением,
Сергей Петров,
автор проекта «Текст-Центр» — студии по созданию продающих текстов, мини-книг, вебинаров, воронок продаж.
Комментарии
Вот из-за этого я стараюсь и не обновлять плагины ) А если серьезно, этот плагин — хорошая находка, возьму на заметку. Не исключено, что пригодится.
Константин, привет! У меня, «как это по-русски», незавершенный гештальт))
Если я вижу, что есть обновление для плагина, то чувствую себя некомфортно, пока не обновлю его. Но это не всегда правильно, я тут с тобой полностью согласен в твоем стремлении ограничивать обновление.
У меня уже была проблема с одним из плагинов, который увеличивает изображения при клике. Обновление принесло как-то новую строчку кода, которая делала плагин бесполезным хламом. И так было ровно до следующего обновления. Правда, до этого времени я уже успел решить вопрос (помогли на форумах), но это сути не меняет: обновления — это не всегда хорошо)
Вот и я использую WP для своего блога, правда откат мне никогда не приходилось делать, поэтому считаю вашу информацию очень полезной, учту на будущее.
Наталья, доброго Вам вечера! Приятно, что оказался Вам полезен. Вообще, сколько ни работай на WordPress, все равно каждый что-то новое и неизвестное. И это логично.
Я в первые месяцы, когда только-только обзавелся своим сайтом, ничего практически не знал о том, как пользоваться инструментами WordPress, и активно его осваивал. Осваивал методом тыка, и в большинстве случаев это заканчивалось тем, что сайт либо переставал загружаться, либо загружал вместо себя белый фон.
И каждый раз в таких случаях я испытывал дикий ужас. Каждый раз бросался в техподдержку своего хостера или на форумы. Сколько времени я провел в таком коматозном состоянии в режиме «Помогите! Спасите!»)))
И каждый раз сайт восстанавливал: либо самостоятельно, либо с помощью знатоков форумов и техподдержки.
В общем, новые знания и новые навыки — это всегда полезно)
Здравствуйте, Сергей!
Помню, один из популярных плагинов для WordPress был опубликован с ошибкой в коде — одну скобочку не закрыли, как я уже потом разобралась. Тоже думала откатить его… Обрушился весь блог! Минут за 20-25 они все поправили и выпустили новую версию, но осадочек остался!
Это был тот редкий случай, когда данный плагин WP Rollback был бы бессилен, т.к. блог не работал совсем, выдавалась пустая страничка. Помогла только ручная работа. Причем срочная 🙂
Виктория, доброго Вам утра!
Конечно, всякие косяки с плагинами случаются. Особенно, после обновлений. Некоторое время назад у меня после очередного обновления на страницы сайта вылезли ошметки кода. Я просто обалдел. Срочно полез на форумы и когда разобрался, что причина в конкретном плагине, тот был уже «вооружен» новым релизом, в котором ошибка устранена.
Бывает всякое. В то же время в большинстве случаев плагины работают корректно. И если говорить именно о корректно работающих плагинах, то WP Rollback — чрезвычайно полезный инструмент в работе сайта.
Ради интереса проверил работу контактной формы. Тоже не арбайтен. Просто не хочется на старую версию откатываться.
Или может кодом сделать без плагина.
Доброго Вам утра, Денис!
Вот мне тоже не хотелось на старую версию откатываться — меня просто бесит уведомление в админке, что CF7 устарела и ее нужно обновить. Но обновленная все равно не работает, так что приходится мириться)
А по поводу «сделать без плагина» я полностью с Вами согласен. У меня даже закреплены в браузере пара вкладок с информацией о том, как это сделать. Все никак время не выберу разобраться.
Поделитесь ссылками?
Нашел вот у Кости Хмелева. Статья старая правда 2014 года. но в комментах пишут вроде работает. Еще не пробовал.
kostyakhmelev.ru/texnicheskaya-chast/forma-obratnoj-svyazi-wordpress-bez-plagina.html
Жаль автор забросил блог. Много полезного у него.
Денис, да пожалуйста.
Вот одна ссылка: webliberty.ru/forma-obratnoy-svyazi-na-wordpress-bez-plaginov.
Вот вторая: wpcafe.org/tutorials/kak-sozdat-prostuyu-kontaktnuyu-formu-dlya-wordpress.
Денис, я тоже не пробовал эти способы, поэтому пока ничего не могу сказать о полезности этой информации.
Глянем. Своё оно то всегда лучше. 🙂
Лучше, конечно. Но иногда свое сделать — это так долго и так муторно. Что-то не работает, какой-то код вылез. И времени уходит уйма. Но свою форму обратной связи я очень хочу сделать)
Денис, если разберетесь и уставите на сайт собственный код формы обратной связи, напишите, пожалуйста, как и чего делали.
Ой спасибо Сергей!!! Недавно обновил плагин отзывов на одном из моих сайтов и что Вы думаете?, потерял все реальные отзывы на странице… С помощью этого чудесного инструмента WP Rollback все решилось и встало на место.
Максим, замечательно! Самое главное — верить, что нет ничего невозможного! И все сделать. И восстановить. При желании)
Самое главное — знать, какими инструментами пользоваться. Приятно, что моя статья Вам помогла. Заходите ко мне — всегда Вам рад!
Отличное решение. Обновил тут на один плагин, а его новая версия подглючивает. Пришлось откатывать 🙂
Кирилл, добрый день! Рад, что Вам помогла информация)
Как уже говорил, я пишу только о том, что испробовал лично. Пишу о том, в чем уверен. Поэтому Вы всегда можете найти у меня на блоге реальные способы решения проблем.
Так что заходите — всегда Вам рад)
Спасибо большое, очень помогли! Тоже самое было с этой контакт форм, откатила, как описано, и работает! Респект!
Ирина, добрый вечер!
Очень приятно, что Вам помогла статья и указанный в ней способ восстановить прежнюю версию плагина. Заходите ко мне на блог. Всегда Вам рад)