Ordem múltipla em ação pre_get_posts

Eu costumava classificar os resultados da consulta por 2 critérios (“classificar os resultados primeiro pelo status = ASC não vendido e pela data DESC) como este:

add_action( 'pre_get_posts', 'my_get_posts' ); function my_get_posts( $query ) { if (is_admin()){ return; } if (is_post_type_archive('objet')){ // Stock: sort by unsold first, then by date $query->set('meta_key', 'wpcf-object-sold-status' ); $query->set('orderby', 'meta_value date'); $query->set('order', 'ASC DESC' ); } return $query; } 

Mas agora, não muda mais a ordem de resultados. Não tenho ideia por que ele deixou de funcionar. Talvez a atualização do WordPress 3 para 4?

Solutions Collecting From Web of "Ordem múltipla em ação pre_get_posts"