Neue Einträge vom Typ “Benutzerdefinierter Beitrag” werden im Admin mit pre_get_posts nicht korrekt sortiert

Ich arbeite an einem WordPress-Plugin und versuche, den pre_get_posts Hook zu verwenden. Alles scheint zu sortieren, aber wenn ich neue Elemente über das Back-End hinzufüge, werden sie am Ende hinzugefügt und aus irgendeinem Grund nicht sortiert. Hoffe, dass eine neue Reihe von Augen helfen könnte.

 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 classes $query->set( 'meta_query', array( array( 'key' => 'hide-class', 'value' => '1', 'compare' => 'NOT EXISTS' ) )); } } 

Danke im Voraus! Sollte das hinzufügen, hat das ein paar Stücke. Die hide-class ist ein Meta-Ankreuzfeld, um die class zu verstecken, und die classn sollten nach dem Wochentag, an dem die class stattfindet, und danach nach der Startzeit sortiert werden.

Solutions Collecting From Web of "Neue Einträge vom Typ “Benutzerdefinierter Beitrag” werden im Admin mit pre_get_posts nicht korrekt sortiert"