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


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


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


…nkten wird ein Post geholt! Die URL selbst wird meist in Parameter für die wp_query]}** übersetzt. Daher gibt es quasi immer eine Main-Query. Hier am Beispiel eines virtuellen Endpunktes. Virtuell heißt, dass eigentlich kein Post dahinter liegt, wir aber mit den Rewrites Parameter übergeben.     Das Post-Objekt Im WordPress-Universum ist das Post-Objekt der zentrale Angelpunkt. Die zentralen Inhalte sind, aus der Sicht eines WordPress-Entwicklers, imm

Weiterlesen


…eben auch für den Link der Website. Der dritter Parameter ist die Admin URL, an dem wir die ersten 2 Werte „anhängen“. Dies entspricht einer leicht abgewandelten Version von diesem Github Post.     Man sollte allerdings vermeiden die $query Variable zu verwenden, da dies signalisiert etwas an der WP-Query zu ändern. Nebenbei: Besser keine Inline-Variablen erstellen – das macht es unlesbar! In diesem Code Beispiel wurde übrigens die Variante mit ei…

Weiterlesen