Мета-запросы – должна ли работа вложенности после WP 4.1?

У меня здесь довольно большой meta_query, и он зависает при исполнении: браузер просто не загружает страницу, она продолжает загружаться …

Насколько я знаю, это должно работать после WP 4.1 (у меня есть). Также попробовал обновление до 4.2 безрезультатно.

Я делаю что-то ужасно неправильно или слишком тяжелый вопрос?

Спасибо за любую информацию.

$meta_query = array( 'relation' => 'AND', // IF $level GIVEN array( 'relation' => 'OR', array( 'key' => 'co_level', 'value' => $level, 'compare' => 'IN' ), array( 'relation' => 'AND', array( 'key' => 'co_program2', 'value' => $program_ids, 'compare' => 'IN' ), array( 'key' => 'co_level2', 'value' => $level, 'compare' => 'IN' ), ), array( 'relation' => 'AND', array( 'key' => 'co_program3', 'value' => $program_ids, 'compare' => 'IN' ), array( 'key' => 'co_level3', 'value' => $level, 'compare' => 'IN' ), ), ), // IF $year GIVEN array( 'relation' => 'OR', array( 'key' => 'co_year', 'value' => $year, 'compare' => 'IN' ), array( 'relation' => 'AND', array( 'key' => 'co_program2', 'value' => $program_ids, 'compare' => 'IN' ), array( 'key' => 'co_year2', 'value' => $year, 'compare' => 'IN' ), ), array( 'relation' => 'AND', array( 'key' => 'co_program3', 'value' => $program_ids, 'compare' => 'IN' ), array( 'key' => 'co_year3', 'value' => $year, 'compare' => 'IN' ), ), ), ); $args = array( 'post_type' => 'course', 'posts_per_page' => -1, // get all posts 'orderby' => array('meta_value_num'=>'ASC','menu_order'=>'ASC'), // order by given meta value AND menu_order 'meta_key' => $meta_key_orderby, 'order' => 'ASC', 'meta_query' => $meta_query, );