Tag Archives: query_posts

WordPress Categorie nach Benutzerdefiniertem Feld Sortieren

Da sieht mans wieder… alles ist möglich, selbst Artikel nach einem Benutzerdefinierten Wert sortieren.

Man erstelle ein Benutzerdefiniertes Feld beim Artikel und füge beim Wert ein, wonach auch immer sortiert werden soll.

Damit das Template das erkennt ist folgende anpassung des query_posts String notwendig:

query_posts('meta_key=mein_benutzerdefiniertes_feld&orderby=meta_value&order=DESC');

Und schon ist es erledigt!

WordPress Loop angepasst

Für einen Kunden war es notwendig, die dargestellten Posts auf der Startseite zufällig und nur aus einer bestimmten Kategorie anzuzeigen.

Gesagt, getan.

Nach dem Studium der WordPress Doku wollte ich es ohne weiteres Plugin probieren und den WordPress Loop dafür nutzen. Das geht am besten mit wp query_posts() und so sieht das Ergebnis aus:

query_posts( array_merge( array('orderby' => 'rand', 'category_name' => kategoriename, 'showposts' => 4),$wp_query->query )); while (have_posts()) : the_post();

query_posts ruft Artikel auf und kann mit Argumenten gefüttert werden. Eine Übersicht darüber welche das sind gibt es im WordPress Codex, der Rest sollte selbsterklärend sein.