Сегодня речь пойдёт о такой «волшебной» папке WordPress, как папка «plugins». Именно она позволяет решить 90% ошибок, связанных с WordPress.
Так что же это такое и с чем её едят? Папка «plugins», как и папка «themes», которая содержит файлы установленных тем, находится в директории /wp-content. Вообще, в принципе, WordPress директория /wp-content содержит в себе разного рода пользовательские файлы и папки, которые не являются в той или иной степени частью программного ядра WordPress. Это упрощает техническую работу с данной CMS, так как предотвращает возможное допущение ошибок программистами, которое могло бы повлиять непосредственно на стабильную работу сайта.
Итак, сама по себе папка «plugins», как становится понятно из названия, содержит в себе папки всех установленных плагинов. Каждый отдельный плагин в этой директории имеет только одну свою собственную папку. Кроме всего прочего, в данной директории также, в редких случаях, могут находиться не только папки, но и отдельные файлы, так называемые «вкрапления», так сказать, мини-плагины, программный код которых настолько мал, что поместился в один файл и не требует создания целой отдельной папки.
Теперь перейдём в главной тайне, которую в себе кроет папка «plugins». Дело в том, что подавляющее большинство ошибок, которые могут возникнуть на вашем WordPress сайте, появляются именно по причине неверно работающих плагинов, которые вы или ваш веб-мастер установили. От ошибок, конечно же, никто не застрахован. Все плагины разрабатываются людьми, многие из них могут даже предварительно не быть протестированы должным образом, в результате чего у владельцев WordPress сайтов, установивших подобные плагины, возникают разного рода ошибки.
Благодаря удобнейшей программной архитектуре WordPress, которая изолирует программный код ядра WordPress от всего остального, вам под силу легко решить практически любую ошибку, которая возникнет на вашем сайте. Более того, именно при помощи папки «plugins» вы сможете определить виновника ваших проблем. Делается это очень просто — простым поочередным переименовыванием всех папок, лежащих в директории «plugins». Таким образом, если вы, например, добавите к названию папки одного из плагинов цифру 1, то WordPress автоматически перестанет видеть данный плагин и деактивирует его. Если в результате переименования данной папки возникшая на сайте ошибка исчезла — значит проблема была именно в этом конкретном переименованном плагине. Если нет — возвращайте папке данного плагина предыдущее название и переименовывайте папку следующего плагина и так далее, пока не найдёте виновника своих бед.
Чтобы сразу же убедиться, что ошибка на вашем сайте точно связана именно с работой плагинов — вы можете переименовать разом всю папку «plugins», например в «plugins1», тем самым сразу скрыв от WordPress все установленные плагины и отключив их.
Вышеуказанным способом можно определять не только виновника ошибок на сайте, но также и источник повышенной нагрузки на ресурсы хостинга. Так что если вам вдруг стали поступать «письма счастья» от вашего хостинг-провайдера виртуального хостинга о превышении разрешённой нагрузки, то при помощи описанной методики поочередного отключения и включения плагинов вы можете попытаться проанализировать среднюю нагрузку, которую оказывает тот или иной плагин на выделяемые хостингом ресурсы.