Столкнулся с такой проблемой, многие плагины в wordpress делают запросы к БД и "висят" в памяти. Но многие из плагинов используются только, скажем, на странице с одиночной записью, в то время как на главной странице может делаться дополнительный запрос(ы) к БД. Можно ли как-то сделать для плагина условие, вроде "условных тегов" is_home()? Или в самом движке или правкой кода плагина.
Насколько я понял проверка типа страницы выполняется позже загрузки плагинов в ВП и грузится в файле query.php, который загружается уже после загрузки plugin.php.
Можно ли это как-то исправить или решить проблему другим путем или архитектура ВП это не позволяет сделать?
http://justintadlock.com/archives/2009/08/06/how-to-disable-scripts-and-styles
кажется, как раз об этом
Вот боюсь, что очистить мозг от ненужных плагинов – никак. Однако от лишних запросов избавиться, возможно, и получится. Но это уже нужно конкретно каждый плагин разбирать по байтикам.
А в какую сторону копать подскажите?
В сторону государственной границы 😀
Брать плагины по одному и смотреть, что, как и когда они делают. Всякое встречается. Бывает по небрежности, бывает по незнанию, бывает по недальновидности автор делает далеко не оптимальный код. Вот такое находить и править. А как еще?
Кстати, очень интересные образцы кода выложены на http://govnokod.ru/ (не реклама, просто тащусь с него :))
Видел этот сайт. Попытаюсь разобраться с "не оптимальными" плагинами.