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


…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


Nonces in WordPress

…gte URL mit zusätzlicher Nonce. Diese sieht in etwa so „http://example.com/wp-admin/post.php?post=123&action=trash&_wpnonce=b192fc4204“ aus. Forms werden mit wp_nonce_field( $action, $name, $referer, $echo ); aufgerufen. Diese Funktion generiert uns bis zu zwei hidden input Elemente. $action definiert den Namen der action. optional, aber empfohlen; Default: -1 $name ist der Name der so generierten Nonce. optional. Default: _wpnonce $referer gibt a…

Weiterlesen


Neue Tabellen-Spalte per Code mit wpdb oder dbDelta hinzufügen

…lte per PHP-Code hinzufügen, gibt es mehrere Möglichkeiten:   ALTER TABLE $wpdb->query( „ALTER TABLE {$table_name} ADD {$column_name} LONGTEXT“ ); Die einfachste und durchschaubarste Lösung ist wahrscheinlich ALTER TABLE. Hier erstelle ich in einer Tabelle, notiert mit {$table_name}, eine Spalte mit dem Type LONGTEXT, notiert mit {$column_name}. dbDelta DbDelta ist eigentlich dafür da, um Tabellen in der Datenbank zu erstellen. Siehe auch den vorh…

Weiterlesen


Was ist dbDelta() und wofür brauch ich das?

…legen. Wenn mir die WP eigene Tabellenstruktur nicht ausreicht und ich mit WP-Bordmitteln (Funktionen) also eine Tabelle erzeugen will. Doch nicht nur erzeugen ist möglich, auch das Abändern. Genau da wird’s praktisch! Ich kann meine eigenen Tabellen ohne großen Aufwand, ohne große Überlegungen ändern. Also Spalten einfügen, Datentypen anpassen o.ä. Was dbDelta() in dem Zusammenhang nicht kann, ist löschen. Die Probleme? Man muss sehr genau sein,…

Weiterlesen


Kategorie Bilder mit ACF – Speicherort in der Datenbank

…ID des Attachments aus der Mediathek, je nach Setting) Mit folgendem Code in der Kategorietemplatedatei komme ich nun an diesen Eintrag ran: $current_cat = get_query_var( ‚cat‘ ); $bg_image = get_option( ‚category_‘ . $current_cat . ‚_category_image‘ );…

Weiterlesen