Архитектура wp или о плагинах

Столкнулся с такой проблемой, многие плагины в wordpress делают запросы к БД и "висят" в памяти. Но многие из плагинов используются только, скажем, на странице с одиночной записью, в то время как на главной странице может делаться дополнительный запрос(ы) к БД. Можно ли как-то сделать для плагина условие, вроде "условных тегов" is_home()? Или в самом движке или правкой кода плагина.

Насколько я понял проверка типа страницы выполняется позже загрузки плагинов в ВП и грузится в файле query.php, который загружается уже после загрузки plugin.php.

Можно ли это как-то исправить или решить проблему другим путем или архитектура ВП это не позволяет сделать?

http://justintadlock.com/archives/2009/08/06/how-to-disable-scripts-and-styles
кажется, как раз об этом

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

А в какую сторону копать подскажите?

В сторону государственной границы 😀

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

Кстати, очень интересные образцы кода выложены на http://govnokod.ru/ (не реклама, просто тащусь с него :))

Видел этот сайт. Попытаюсь разобраться с "не оптимальными" плагинами.

Anonymous
Отправить
Ответ на: