Problem beim Bestellen von Posts mit Nummern für Titel numerisch zB 1, 10, 100

Ich habe Posts, die von 1 bis 25 benannt sind. Aber das WordPress-Bestellsystem funktioniert nicht richtig. Es befiehlt sie als 1,10,11,12,13 … 2,21,22,23,24,25. Ich möchte nicht 0 bis 1-9 Nummern hinzufügen. Wie kann ich dieses Problem beheben?

Ich habe die gleiche Frage für Kategorien geöffnet, aber ich habe das gleiche Problem mit den Posts. Meine vorherige Frage ist hier .

Wie kann ich das gleiche Problem für die Bestellung der Posts beheben?

Solutions Collecting From Web of "Problem beim Bestellen von Posts mit Nummern für Titel numerisch zB 1, 10, 100"

Hier ist Code, der Beiträge nach dem Feld post_title numerisch post_title . Dieser Code wirkt sich auf die Hauptabfrage für Posts sowohl am Backend als auch am Frontend aus.

 // Apply numeric post ordering for posts in admin and front end. // Adapted from https://www.fldtrace.com/custom-post-types-numeric-title-order function wpse247871_post_order( $wp_query ) { if ( $wp_query->is_main_query() && $wp_query->query['post_type'] == 'post' ) { add_filter( 'posts_orderby', 'wpse247871_orderby_post_title_int' ); } } add_filter('pre_get_posts', 'wpse247871_post_order'); // Cast the post_title field as an integer in SQL. function wpse247871_orderby_post_title_int( $orderby ) { global $wpdb; return "({$wpdb->prefix}posts.post_title+0) ASC"; }