Приведенный ниже код отлично подходит для разбиения на страницы моих результатов поиска постов:
if( isset($_GET['pagination']) && $_GET['pagination'] != 'false'){
$arguments['posts_per_page'] = -1;
$pagination = 'true';
} else {
$arguments['posts_per_page'] = 9;
$pagination = 'false';
$arguments['order'] = 'ASC';
$arguments['meta_key'] = 'code_auto';
$arguments['orderby'] = 'meta_value';
}
Однако, если кто-то отфильтровал результаты, используя это:
if( isset($_GET['sort_price'])){
$sort_price = $_GET['sort_price'];
if($sort_price == 'ASC'){
$arguments['order'] = 'ASC';
$arguments['meta_key'] = 'price-6';
$arguments['orderby'] = 'meta_value';
} else {
$sort_price = '';
$arguments['order'] = 'DESC';
$arguments['orderby'] = 'DATE';
}
}
Результаты разбиты на страницы, но не включают запрос sort_price. Может кто-нибудь дать какие-либо переписывает, чтобы включить оба аргумента, как я пытался много раз, но не могу получить его. Спасибо!
Задача ещё не решена.
Других решений пока нет …