Категории сайта

Wordpress

Конфликты плагинов в WordPress

Дополнительные плагины способны безгранично расширять функциональные возможности WordPress-сайта. В WordPress есть более 50,000 плагинов, поэтому выбирать есть из чего. Каждый из них выполняет свою важную миссию.

В этом богатстве выбора есть другая сторона медали — возможные конфликты между плагинами в WordPress. Сегодня поговорим о том, как их определять, решать и предупреждать появление в будущем.

Что такое конфликты плагинов в WordPress?

Конфликтом плагинов в WordPress называют ошибку или неправильное функционирование, спровоцированное двумя фрагментами противоречащих друг другу кода. Один плагин хочет производить определенное действие, которое блокируется другим.

В дополнение к конфликтам непосредственно между плагинами в WordPress, бывают также:

• конфликты между плагином и темой
• конфликты между плагином и ядром WordPress

Если на сайте возникли проблемы, то конфликт между плагинами – одна из вероятных причин. Конфликты могут проявляться разными способами — от неспособности сайта выполнять нужное действие до «белого экрана смерти».

Почему возникают конфликты плагинов в WordPress?

Для конфликтов между плагинами у WordPress есть немало причин. Вот несколько распространённых.

• Стандарты WordPress-разработки призваны обеспечивать беспроблемную работу всех плагинов. Однако далеко не все разработчики их придерживаются.
• Даже если стандарты соблюдены, никто не застрахован от конфликтов. Распространенный сценарий для них – когда на сайте много плагинов, и они частично пересекаются в задачах друг с другом или WordPress-темой.
• Конфликты часто возникают из-за несовместимости между более старыми и более новыми версиями ядра WordPress, плагинов и тем. Такие конфликты возможны после обновлений (особенно автоматических) или установки новых плагинов.

Как решить конфликты плагинов в WordPress?

Обновление плагинов

Если плагины работают некорректно, можно начать с их обновлением. Есть шанс, что разработчик плагина знал о конфликте и исправил его в новой версии.

Выключение и исследование

Случай 1: Если проблема возникла после установки и включения определенного плагина, начинайте с его отключения.

Случай 2: Если вы не уверены, что повлекло за собой конфликт, потребуется небольшое исследование. Можно отключить (“deactivate”) все плагины, а также перейти к дефолтной теме, такой как Twenty Seventeen.

Twenty Seventeen

Затем посмотрите, исчезла ли проблема. Воспроизведите ситуацию, в которой она возникла — посетите ту же страницу, предпримите те же шаги и так далее.

Если проблема исчезла, вы будете знать, что ее причина была именно в плагине. А в каком именно, можно определить, включая их по одному. Затем можно вернуться к вашей теме сайта. Таким образом вы увидите, в какой момент проблема возвращается.

Случай 3: Вы не можете зайти в админпанель, так что вам потребуется доступ к папке сайта (часто через FTP). Чтобы отключить все плагины, нужно переименовать папку с плагинами, дописав что-то к ее названию (например, слово "old"), создать новую папку "plugins" и активировать плагины одним за другим.

Как избегать конфликтов плагинов в будущем?

Взвешенный подход к выбору плагинов

Следует помнить, что решение по установке плагинов должно быть очень обдуманным. Если вы заинтересованы в определенной фиче и как будто есть неплохой плагин для установки, нужно внимательно почитать его документацию на wordpress.org.

Важно, чтобы он обладал активной поддержкой, не был устаревшим, имел совместимость с вашей версией ядра WordPress, и так далее. Раздел "Support" (форум поддержки) на странице плагина также даст хорошее представление о его качестве и возможных конфликтах.

Также в админпанели WordPress-сайта при подборе плагинов можно увидеть отметку об их совместимости именно с вашей версией WordPress.

плагины вордпрессЛучшее решение перед установкой новых плагинов — обращаться к профессиональным WordPress-разработчикам. Они знают из опыта, какие плагины могут вызвать конфликты, какие особенности следует учесть при установке и какие альтернативные решения существуют.

Аккуратная установка и обновление

Лучше устанавливать и обновлять плагины по одному. В случае возникновения проблемы вы сразу будете знать, какой плагин ее вызвал. Также, согласно лучшим практикам веб-разработки, эти действия должны выполняться на “dev”- копии сайта, а не на рабочем сайте.

Регулярные бэкапы

Сохранение резервных копий перед установкой нового плагина позволит быстро вернуться в прежнее состояние в случае конфликта плагинов.

Регулярные обновления WordPress

Если ядро, плагины и темы WordPress-сайта работают на новейших версиях – это вносит положительный вклад в слаженность их совместной работы. Разработчики создают новые версии, учитывая вопросы совместимости.

Обратная связь


Template not found: /templates/Maxs/feed.tpl


Пишите,спрашивайте
Вы уже собрались уходить? Очень жаль ... Могли бы посмотреть еще что нибудь !
+