Какие способы вообще существуют для добавления дополнительных критериев к запросу через left join и where?
Как можно передать параметр в фильтры posts_join и post_where, если создавать доп.запросы через new WP_Query?
Какие способы вообще существуют для добавления дополнительных критериев к запросу через left join и where?
Как можно передать параметр в фильтры posts_join и post_where, если создавать доп.запросы через new WP_Query?
Корректно только есть вешать хуки на разные события. В частности нужно смотреть function &get_posts(), где используются
$where = apply_filters(‘posts_where’, $where);
$join = apply_filters(‘posts_join’, $join);
Там же много других.
Но вообще, насколько я понял, то планируется (2.4-2.5) изменить формирование запросов. То есть вроде как будет возможность задать условия SQL в момент инициализации WordPress. Это приблизит WordPress вплотную к полноценным CMS.
Не понял, как это должно работать.
Вот готов продемонстрировать результат моих страданий: http://www.teatr-live.ru/theatre/. Это только технологическая заготовка. Сейчас займусь ее контентным заполнением.