Hallo,
Ich möchte die Artikel in meinem Lexikon (http://www.alter-suedfriedhof-muenchen.info/) nach einem benutzerdefinierten Feld sortieren. Bei den einzelnen Posts füge ich dafür jeweils ein Feld mit dem Namen 'sortierung' hinzu und trage eine Zahl ein.
In der functions.php meines Templates habe ich am Anfang - direkt nach <?php - folgendes eingefügt:
function sortierung_post_order( $query ) {
if ( $query->is_home || $query->is_search || $query->is_archive ) {
$query->set( 'orderby', 'meta_value_num', 'meta_key', 'sortierung' );
$query->set( 'order', 'asc');
}
}
add_action( 'pre_get_posts', 'sortierung_post_order' );
Funktioniert aber nicht; ich habs mal mit der einfacheren Variante der Sortierung nach 'title' probiert, also ohne 'meta_key'; das hat funktioniert (nützt mir nur leider nichts, da ich dann alle Titel unschön zurechtbiegen müsste).
Ich habe also wohl einen Fehler in der Syntax, oder der Code ist an der falschen Stelle, oder...
Kann mir bitte jemand weiterhelfen?
Danke
Reiner