Suche nach: pre_get_posts

…ein, Fehlanzeige. Wie kann ich das nun bewerkstelligen? mu-plugins und pre_get_posts]}**() sind die Lösung! Das Ändern der Sortierreihenfolge ist das perfekte Beispiel für mu-plugins. Genau für solche Anwendungsfälle sind die mu-plugins geschaffen worden: Kleine Verbesserungen, die man ohne großen Aufwand programmieren kann. Kein Erstellen eines Plugins notwendig, es braucht keine Änderungen am Theme, die dann beim Updaten verloren gehen würden. Einfa

Weiterlesen


…en: Einstellen im Backend Mit wp_query Parameter posts_per_page Mit Action pre_get_posts]}** Mit Filter parse_query Mit Action parse_request Mit Filter post_limits Mit Filter pre_option_posts_per_page Durch Ändern des wp_option Werts posts_per_page (!) Mit PHP   1. Einstellen im Backend Der einfachste Weg ist sicherlich, Im WordPress Backend unter Einstellungen -> Lesen die gewünschte Anzahl zu ändern. Wobei die Anzahl separat für Einträge auf den Sei

Weiterlesen


…arum ist dem so? Schauen wir uns den Code an: Grundsätzliches zu WP_Query::get_posts() Nachfolgend eine kleine Erklärung zu dieser Funktion und zur Verwechslungsgefahr. \WP_Query::get_posts() ist zuständig, um all die übergebenen Parametern im wp_query-Aufruf abzuarbeiten. Damit wird dann eine SQL-Query erstellt, welche für die Datenbank-Abfrage verwendet wird. Rückgabewert sind dann die gewünschten Posts. Exkurs¹: Die Funktion WP_Query::get_posts

Weiterlesen


Post-Filterung mit Custom Fields?

…Wartezeiten für den Besucher erzeugen. Ein anderes Problem dabei ist der „pre_get_posts]}**“ Hook, die diese Filterung wiederum aushebeln könnte und daher mit besonderer Sorgfalt verwendet werden sollte. Sofern sie überhaupt benötigt wird. Aber das gilt ohnehin für jeden Hook, mit dem wir in eine bestehende Query eingreifen. Taxonomien Die einfachere und sichere Methode, wenn auch nicht so mächtig, ist die Verwendung der bereits erwähnten Kategorien/

Weiterlesen


Tax Query abändern bevor SQL String zusammengestückelt wird

…In der nächsten WordPress Version wird es die Möglichkeit geben, mittels Hook die Tax Query abzuändern. Dies bringt Verbesserungen mit sich, da pre_get_posts]}** oft zu spät greift. Siehe: http://core.trac.wordpress.org/changeset/25311/   Weiterführende Informationen: http://core.trac.wordpress.org/browser/trunk/src/wp-includes/query.php http://codex.wordpress.org/Class_Reference/WP_Query#Taxonomy_Parameters

Weiterlesen