Приветствую вас, дорогие друзья!
В данной статье я расскажу вам о решении сразу дух актуальных на сегодняшний день проблем, связанных с обновлением плагинов для движка WordPress.
Навигация по статье:
Первая проблема заключается в том, что иногда после обновления определенных плагинов возникают различные глюки и сбои в их работе, которые могут сказываться на работе всего сайта в целом.
Как правило, такие проблемы решаются следующим образом, сначала вы делаете откат плагина до более ранней и более стабильной версии, затем ждете, пока выйдет новая версия, в которой эта проблема устранена, а далее снова его обновляете.
Конечно же, откат плагина можно сделать вручную, но в этом случае вам каждый раз перед обновлением нужно будет делать резервную копию файлов сайта, и резервную копию базы данных.
Это не очень удобно и в некоторых случаях у вас может просто не оказать под рукой необходимых резервных копий. К счастью для отката плагинов до более ранних версий существует специальный плагин, о котором расскажу чуть ниже.
Contact Form 7 не отправляет письма
Вторая проблема заключается в том, что после обновления Contact Form 7 до версии 4.8 на некоторых хостингах возникают проблемы, связанные с отправкой сообщений.
После заполнения форм Contact Form 7 , не важно, правильно заполнены поля, или нет, при нажатии кнопки отправить у вас постоянно крутиться значок прогресса отправки и ни чего не происходит. То есть, ни сообщение не отправляется, ни ошибки не выдаются, форма обратной связи просто висит. Особенно явно эта проблема заметна в браузерах Mozilla Firefox.
Так же, проверьте какая версия Contact Form 7 у вас сейчас стоит. Если у вас стоит версия 4.7 или более ранняя, то этой проблемы у вас быть не должно. А если у вас стоит версия 4.8, то обратите особое внимание на работу форм на вашем сайте.
Если же у вас на сайте все-таки обнаружилась проблема с отправкой писем с Contact Form 7, то для её решения вам необходимо будет сделать откат плагина до версии 4.7.
Делать мы это будем при помощи специального плагина, который называется WP Rollback.
Откат плагинов WordPress
- 1.Устанавливается он как обычно. Копируем его название, переходим в административную часть сайта, устанавливаем его и активируем.
- 2.После его установки и активации у нас в разделе «Плагины» => «Установленные», возле названия каждого плагина появляется ссылка «Rollback».
- 3.Далее нам необходимо найти в списке тот плагин, который мы хотим откатить до более ранней версии. В нашем случае это Contact Form 7. Нажимаем на ссылку «Rollback»
- 4.Далее у нас откроется страница с перечнем всех доступных версий данного плагина, находящихся в репозитории WordPress. Нас интересует версия 4.7, выбираем ее и в самом низу нажимаем на кнопку «Rollback».
- 5. У нас высвечивается сообщение, в котором нам нужно подтвердить, что да действительно мы хотим обновить установленную версию Contact Form 7 до версии 4.7.
- 6.Нажимаем «Rollback» и у нас происходит откат данного плагина. После переустановки нам необходимо его активировать.
- 7.Проверяем работу. Отправляем тестовые сообщения со всех форм Contact Form 7, которые есть на сайте.
Аналогично вы можете сделать откат других плагинов WordPress. Единственное, все равно желательно перед любыми операциями с обновлением, восстановлением, или откатом плагина, создавать резервную копию файлов сайта и резервную копию базы данных.
Видеоинструкция
К сожалению, в последнее время все чаще при обновлении самого движка WordPress или отдельных плагинов, всплывают различные сбои. Поэтому наличие резервной копии ни когда не будет лишним.
Я надеюсь, что данная статья будет для вас полезной. Оставляйте комментарии и делитесь статьей в социальных сетях.
Я желаю успеха вам и вашим проектам! До встречи в следующих статьях!
С уважением Юлия Гусарь
У меня стоит 4.8 и отправляет нормально.
Я, так предполагаю, что это скорее всего зависит от хостинга. Мне встречались такие хостинги где все формы надо настраивать на сервере в ручную. Я не предпочитаю такие вещи.
Одному клиенту установил магазин, на таком хостинге. Тестируем формы, заказы — не приходят. Пишем в техшарагу — отвечают: все надо настраивать в ручную.
Перенесли домен на другой хостинг.
Спасибо большое! Обновление 4.8 на самом деле глючное. Сообщение отправлялось, но не выводилось «Спасибо за Ваше обращение… и тд». Rollback — полезная штука.
Спасибо вам огромное. У меня на одном сайте версия 4.9 и все хорошо работает. На новый уже встала версия 4.9.1 и ничего не работало. 3 дня потратил на то чтоб найти проблему. В другой вашей статье писал вам комментарий про SMTP, можно добавить туда ссылку на эту статью, я думаю многим это поможет.
Здравствуйте, Игорь!
Спасибо за Ваш комментарий! Рада что у Вы самостоятельно во всём разобрались! Ссылку обязательно добавлю!
Успехов Вам!
Плагин использует Rest API. Многие на своих сайтах в functions.php добавляли коды для отключения API, чтобы убрать всякую ерунду типа json. Однако с отключенным REST API плагин не отправляет сообщение. Значок отправки крутится постоянно.
Вот такие пироги.
Здравствуйте! Очень нужна помощь по CF7,проблема состоит в следующем.При заполнении формы отправки сообщения и нажатия кнопки отправить,происходит переадресация на страницу,где написано:»ГЛАВНАЯ/
К сожалению, эта страница не найдена.Похоже, что ничего не было найдено в этом месте. Может быть, попробовать Поиск?»И после этого сообщения стоит значок поиска .В чем проблема разобраться не получается,ранее работало хорошо.Устанавливал плагина,думал проблема в них,но отключал по очереди и результата 0.
Здравствуйте, Артём! Так сходу трудно сказать. Нужно смотреть и анализировать Ваш сайт.
Вы можете написать мне на почту info@impuls-web.ru и прислать ссылку на сайт. Я посмотрю и смогу сориентировать Вас по стоимости и срокам доработки.
Наоборот, после последнего обновления плагина отправка отправляется, только куда неизвестно, ни в спам ни во входящие не приходит, откатил на 4.7 тогда наоброт крутится бесконечно, версия вордпресс последняя
Спасибо большое, откат с версии 5.1.1 на версию 5.0 помог=)
Отлично! Спасибо за Ваш комментарий!
На самом деле хостинг тут не причем. Дело в REST API. Начиная с версии 4.8 Contact Form 7 использует REST API. Если у Вас отключен REST API, то включите и будет работать. При отключенном REST API форма отправляет письма если ты авторизован. А если нет, то скрипт получает ошибку 401. Потратил час, пока пришел к этому :( Может кому-то поможет сэкономить время.
Арарат, спасибо большое!
Юлия Спасибо огромное, перепробовал кучу вариантов. Проблема в форме была как установил плагин Clearfy, который повышает оптимизацию сайта и сжимает код.
Что только не делал, и искал причину в JS и ajax не помогало. А тут просто надо было откатить.
Спасибо.
Дмитрий, спасибо за Ваш комментарий!
Спасибо большое! Вы мне помогли!
Вам спасибо! Успехов Вам!