Novas inputs personalizadas do tipo de publicação não são classificadas corretamente no admin usando pre_get_posts

Estou trabalhando em um plugin do WordPress e tentando usar o gancho pre_get_posts . Tudo parece classificar, mas quando adiciono novos itens através do back-end, eles são adicionados ao fundo e não são classificados por algum motivo. Esperando que um novo conjunto de olhos pudesse ajudar.

 add_action( 'pre_get_posts', 'simple_class_custom_query' ); function simple_class_custom_query ( $query ) { // Sort Archive Page Results if ( is_post_type_archive( 'simple_class' ) && $query->is_main_query() ) { // Sort results by class day $query->set( 'meta_key', 'class-day' ); // orderby class start $query->set( 'orderby', array( 'meta_value' => 'ASC', 'class-start' => 'ASC' ) ); // Hide hidden classs $query->set( 'meta_query', array( array( 'key' => 'hide-class', 'value' => '1', 'compare' => 'NOT EXISTS' ) )); } } 

Desde já, obrigado! Deveria acrescentar que isso tem algumas peças. O hide-class é uma checkbox de seleção de meta para ocultar a class e as classs devem ser ordenadas pelo dia da semana em que a class ocorre e depois pela hora de início.

Solutions Collecting From Web of "Novas inputs personalizadas do tipo de publicação não são classificadas corretamente no admin usando pre_get_posts"