Ändern Sie die Standardreihenfolge der Seiten im WordPress Admin / Backend

Lesezeit: 2 Minuten

Ich versuche, die Standardsortierreihenfolge der Seiten in meinem WordPress-Backend zu ändern. Ich weiß, dass dies einfach durch Klicken auf die Registerkarte “Titel”, “Datum” oder “ID” erfolgen kann, aber das sind nur einmalige Einstellungen und ich brauche eine globale = Standardlösung.

Ich habe versucht, diese Funktion zu verwenden, die für mich absolut sinnvoll ist, aber sie funktioniert einfach nicht mit WordPress 4.2.3 🙁

function set_post_order_in_admin( $wp_query ) {

global $pagenow;

if ( is_admin() && 'edit.php' == $pagenow && !isset($_GET['orderby'])) {

    $wp_query->set( 'orderby', 'title' );
    $wp_query->set( 'order', 'asc' );       
}
}

add_filter('pre_get_posts', 'set_post_order_in_admin', 5 );

Irgendeine Idee, warum das nicht mehr funktioniert? Wie kann ich das erreichen?

Danke + Gruß, Henning

Benutzer-Avatar
WpTricks24

Ändern Sie einfach die Reihenfolge “ASC” in “DESC” in Ihrem eigenen Code, es wird perfekt funktionieren. Oder kopieren Sie den unten aufgeführten Code und fügen Sie ihn in Ihre functions.php ein:

function set_post_order_in_admin( $wp_query ) {

global $pagenow;

if ( is_admin() && 'edit.php' == $pagenow && !isset($_GET['orderby'])) {

    $wp_query->set( 'orderby', 'title' );
    $wp_query->set( 'order', 'DESC' );       
}
}

add_filter('pre_get_posts', 'set_post_order_in_admin', 5 );

  • Hey Sunil, danke für deinen Vorschlag! Ich habe Ihren Code ausprobiert, aber keine Änderungen … Haben Sie ihn in Ihrer Umgebung ausprobiert / verifiziert? Zunächst einmal scheint es, dass wir DESC anstelle von DSC verwenden müssten, siehe WordPress-Codex und zweitens ist es mir egal ob aufsteigend oder absteigend aber die sortierung funktioniert einfach nicht… weitere ideen?

    – Leander

    1. August 2015 um 11:40 Uhr


  • @Leander danke, dass du mich mit dem WordPress-Codex aktualisiert hast, und du hast Recht. Aber ich habe den Code bereits mit einem meiner aktualisierten WordPress 4.2.3 getestet, bevor ich Ihnen antworte, tatsächlich habe ich auch einen Artikel erstellt, den Sie hier sehen können: wptricks24.com/…. Möglicherweise gibt es ein Problem mit Ihrem aktuellen Design, wechseln Sie einfach Ihr Design zum Standarddesign und versuchen Sie es dann.

    – WpTricks24

    1. August 2015 um 13:21 Uhr

  • Ich habe es gerade mit einer anderen Website / einem anderen Thema getestet und Sie haben Recht! Da gibt es überhaupt keine Probleme, funktioniert einwandfrei. Ich werde weiter untersuchen, warum dies in Konflikt mit meinem aktuellen Thema steht, und mich bei Ihnen melden / diesen Beitrag aktualisieren. Vielen Dank!

    – Leander

    4. August 2015 um 12:47 Uhr

  • Mein Fehler … Dieser Code funktioniert gut, ich hatte gerade “Post Types Order” installiert und eine Einstellung im Optionsfeld überschreibt die Admin-Sortierfähigkeit … Danke für Ihre Hilfe!

    – Leander

    4. August 2015 um 18:39 Uhr

Verwenden Sie dieses Code-Snippet:

  function set_post_order_in_admin( $wp_query ) {
    global $pagenow;
      if ( is_admin() && 'edit.php' == $pagenow && !isset($_GET['orderby'])) {
        $wp_query->set( 'orderby', 'title' );
        $wp_query->set( 'order', 'DSC' );
      }
    }
    add_filter('pre_get_posts', 'set_post_order_in_admin' );

  • Danke – siehe meinen Kommentar zu Sunils Beitrag oben, derselbe hier.

    – Leander

    1. August 2015 um 11:42 Uhr

1381750cookie-checkÄndern Sie die Standardreihenfolge der Seiten im WordPress Admin / Backend

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy