Изменение сразу несколько параметров запроса в хуке pre
-
Делаю в плагине виджет фильтра записей. Юзаю хук pre_get_posts
Во всех примерах всегда изменяют лишь 1 какой-то параметр. Например так $query->set( ‘posts_per_page’, 1 );
мне же нужно изменить сразу целую кучу параметров.
чтобы основной запрос стал таким:$args = array ( 'post_type' => 'property', 'relation' => 'AND', 'tax_query' => $crmre_filtr_categor_arr, 'meta_query' => array($bed_arr, $bath_arr, array( 'key' => 'crmre_price', 'value' => array( $price1, $price2 ), 'type' => 'numeric', 'compare' => 'BETWEEN' ) ) ); $query->set($args);вот только $query->set($args); так не воспринимает.
Так как же использовать $query->set для замены нескольких параметров.
(изменить ‘post_type’,’relation’, ‘tax_query’ и тп….)
неужели прописывать так:$query->set( 'posts_per_page', 1 ); $query->set( 'relation', 'AND' ); $query->set( 'tax_query', $crmre_filtr_categor_arr ); return;в одну строку нельзя?
Просмотр 2 ответов — с 1 по 2 (всего 2)
Просмотр 2 ответов — с 1 по 2 (всего 2)
Тема «Изменение сразу несколько параметров запроса в хуке pre» закрыта для новых ответов.