it-swarm.com.de

Benutzerdefinierter Beitragstyp sortiert nach Titel

Ich habe einen nicht hierarchischen benutzerdefinierten Beitragstyp erstellt und standardmäßig nach Veröffentlichungsdatum sortiert.

Ich weiß, dass ich sie nach Titel mit query_posts() in der Archivvorlage neu anordnen kann:

global $query_string;
query_posts( $query_string . '&orderby=title&order=ASC' );

auf jeder Archivseite ist jedoch eine andere SQL-Abfrage erforderlich. Gibt es eine Möglichkeit, die Sortierreihenfolge nativ zu registrieren, um Beiträge auch im Admin nach Titel sortiert zu bekommen?

2
achairapart

Versuchen...

add_filter("posts_orderby", "my_orderby_filter", 10, 2);

function my_orderby_filter($orderby, &$query){
    global $wpdb;
    //figure out whether you want to change the order
    if (get_query_var("post_type") == "my_post_type") {
         return "$wpdb->posts.post_title ASC";
    }
    return $orderby;
 }
3
Chris Carson