Suche nach: wp_query

…dr. Aber warum 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]}**:

Weiterlesen


…. Hier der Kurzüberblick über die Möglichkeiten: 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. Wobe

Weiterlesen


…r keine Posts für diesen Custom Post Type Also ist der Wert „posts“ in der wp_query]}** leer!   Ergebnis: Damit läuft get_post_type() komplett in’s Leere! :((((((((   Die Verwirrung: query monitor! Gute Entwickler verwenden query monitor beim Erstellen von Themes und Plugins. In dem Fall verwirrt uns der query monitor anfangs ein bisschen:   Die Info vom Query Monitor sagt uns eindeutig, dass wir einen Custom Post Type bekommen, sogar den richtigen! D

Weiterlesen


Regular Expression (RegEx) bald in der Meta Query erlaubt

…Meta Query wird gebraucht, um nach Custom Fields und deren Werten zu suchen oder die Suche danach anzupassen. Siehe: http://codex.wordpress.org/Class_Reference/WP_Query]}**#Custom_Field_Parameters http://codex.wordpress.org/Class_Reference/WP_Meta_Query    

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


…gibt es die wunderbare neue Funktion date_query. Bisher war es in mit der wp_query]}** nur möglich, alle Posts von einem bestimmten Datum, Zeitpunkt etc abzufragen. Wollte ich Posts zwischen zwei Datumsangaben serviert bekommen, musst man sich mit dem Filter posts_where behelfen. So war es nicht von Haus aus möglich, sich die Posts der letzten 48 Stunden einfach so anzeigen zu lassen oder zB alle Posts von Juni bis November. Mit der date_query wird d

Weiterlesen


…et_posts(); das Argument numberposts setzen können, bringt uns das bei der WP_Query]}**(); nichts! Die WP_Query]}**(); kann nämlich nur mit dem Argument posts_per_page was anfangen. Wohingegen get_posts(); auch posts_per_page korrekt erkennt und richtig verarbeitet. Dieses Beispiel ist natürlich trivial und soll nur das grundsätzliche „Problem“ beim Umgang mit Programmcode aufzeigen. Um dieses eine Problem zu umgehen, sollte es reichen, wenn wir uns einfa

Weiterlesen


Post-Filterung mit Custom Fields?

…ss bereits ein fertiges Benutzerinterface an. Somit spare ich mir auch die WP_Query]}** und ich kann viel direkter auf die Filter eingehen. Weil Taxonomien unabhängig von der WP_Query]}** sind, laufe ich nicht in Gefahr, mit der „pre_get_posts“ Action in die Quere zu kommen. Der Nachteil an dieser Methode ist, dass ich eben stets die gleichen Werte in meiner Filterung habe. Es besteht lediglich die Option, dass ich Terms ausblende, die noch nie einem Post

Weiterlesen


…w() nur dort verwendet werden sollte, wo das „&“ Zeichen nicht ersetzt werden muss (speichern in die Datenbank, Redirect oder HTTP-Abfrage mit zB wp_remote_get()).   Weitere Infos: https://wordpress.org/news/2015/04/wordpress-4-1-2/ https://make.wordpress.org/plugins/2015/04/20/fixing-add_query_arg-and-remove_query_arg-usage/ https://www.golem.de/news/cross-site-scripting-zahlreiche-wordpress-plugins-verwenden-funktion-fehlerhaft-1504-113636.html…

Weiterlesen


…ck in den query_monitor zeigt uns, das alles passt: Da pre_get_posts() die WP_QUERY]}** verändert, könnten auch andere Parameter verwendet werden. Mehr Infos zur wp_query]}** finden sich hier https://developer.wordpress.org/reference/classes/wp_query]}**/#order-orderby-parameters Mehr zu mu-plugins kann man hier nachlesen, mehr Infos zum Filter pre_get_posts() finden sich hier. Wieder einmal ein schönes Beispiel, wie man mit ein paar Zeilen Code WordPress nac

Weiterlesen