Работая с большими сайтами на WordPress, можно столкнуться с тем, что приходиться устанавливать огромное количество плагинов, которые постепенно перегружают сайт, и он становится похож на огромную свалку тормозящего мусора. Я нашел для себя решение этой проблемы, которое поможет сократить количество плагинов и в целом улучшить работу сайта…
Много плагинов это плохо?
Не секрет, что половина плагинов обладает уязвимостями не говоря уже о том, что если заглянуть в код того или иного плагина можно увидеть 10-30 строк кода, которые можно было бы и в тему вставить, однако они почему-то в плагине. И я решил постепенно отказываться от огромного количества плагинов, а вернее от их установки, т.к очевидно минусов больше чем плюсов. Для начала я просто проанализировал и собрал все самые популярные плагины, которыми я пользуюсь в каждом проекте и которые содержат в себе 1-2 файла с общим объемом кода не более 50 строк. Интересное совпадение, но все эти плагины были скачаны из официального репозитория WordPresss и не обновлялись уже все от года и более.
Следовательно все эти плагины разрабатывались по принципу – «Когда бы не установил, будут работать в любом случае и при любых обстоятельствах». Далее создал отдельную директорию в своем шаблоне, куда и положил все эти уже бывшие плагины, предварительно проработав их и разбив на отдельные файлы. Итого, у меня получилось 5 файликов, содержащие в себе коды бывших плагинов, но тихо и безболезненно для глаз подключавшихся в конце functions.php моей темы. Красота, теперь заходя в список плагинов на 5 плагинов стало меньше.
Теперь осталось решить проблему с новыми плагинами. Ведь не буду же я каждый раз при разработке проекта устанавливать новые плагины, а потом анализировать каждый и решать оставить или внедрить в тему сниппетом, способом описанным выше. В любом случае, делая это можно потерять много времени, а мне этого не надо. Поэтому, я нашел вот этот сайт, который содержит в себе уже готовый список сниппетов популярных маленьких плагинов (и не только). Минус лишь в том, что этот ресурс еще «сырой» и содержит не так много как хотелось бы, но в любом случае хоть какие-то сниппеты там найти можно, если возникают трудности с переносом кода плагина в тему.