Bestehende WordPress-Widgets duch eigene Optionen erweitern
Hooks und Filter | PHP | Webentwicklung

Bestehende WordPress-Widgets duch eigene Optionen erweitern

Konkreter Anlass war die Platzierung von Ads in Widgets eines Blogs, verbunden mit dem Erfordernis, diese DSGVO-gerecht zu machen, und erst nach dem Cookie Consent einzublenden. Doch auch beliebige andere Einstellungen die Einfluss auf den Output in bestehenden Widgets haben, sind mit Hilfe von drei Filtern und etwas Code anzuwenden. Damit ist alles möglich –…

Updates für ein bestimmtes Plugin ausblenden
Hooks und Filter | PHP

Updates für ein bestimmtes Plugin ausblenden

Regelmäße Updates halten WordPress aktuell, sicher und weitgehend – funktional. Letzteres allerdings nicht immer. Manchmal baut man auf eine ganz bestimmte Funktionalität eines Plugins. Ändert oder entfernt der Autor diese (wie z.B. jQuery Events beim letzten Update von Contact Form 7), sieht es mit der Funktionalität erstmal nicht so gut aus. Zumindest bis Ersatz für…

In Term-Archiv-Überschriften Parent-Terms mit anzeigen
Hooks und Filter

In Term-Archiv-Überschriften Parent-Terms mit anzeigen

In einem komplexen Projekt wiederholten sich für mehrere Hauptkategorien die Unterkategorien. Mehrere Produktserien (Hauptkategorien) gab es als jeweils gleiche Typen. Doch diese Typen können sich im WordPress wie es heute ist, keine Eltern mehr teilen. Außerdem sollten die Typen für jede Serie extra angezeigt werden. Also war es nötig und sinnvoll, die Typen für jede…

Custom Taxonomy Filter für Custom Post_type im Dashboard
Dashboard | Hooks und Filter

Custom Taxonomy Filter für Custom Post_type im Dashboard

Ruft man im WordPress-Dashboard „Beiträge“ auf, sind oberhalb der Liste mehrere Dropdown-Felder verfügbar, um die Beiträgen zu filtern. Unter anderem lässt sich die Anzeige von Beiträgen auch auf eine einzelne Kategorie beschränken. Für eigene Inhaltstypen mit eigenen Taxonomien kann man sich leicht selbst einen oder mehrere Filter bauen, z.B. in der functions.php des eigenen Themes…

Benutzerdefinierte Validierung für  Contact Form 7 Formularfeld
Hooks und Filter | WP-Plugins

Benutzerdefinierte Validierung für Contact Form 7 Formularfeld

Der Filter für die Inhaltsprüfung eines Formularfeldes bezieht sich auf den Typ. Hierbei ist zu unterscheiden, ob es sich um ein Pflichtfeld handelt oder nicht. Es macht also einen Unterschied, ob man auf wpcf7_validate_text prüft oder wpcf7_validate_text*. Auf diese Weise kann ein bestimmten Feldtyp global geprüft werden, ober aber innnerhalb der Funktion ein Feldname explizit…

SyntaxError: illegal character in style.css
Hooks und Filter

SyntaxError: illegal character in style.css

Der Fehler wird in der Firefox-Konsole angezeigt, und beanstandet die Datei gleich in der ersten Zeile bei @charset „UTF-8“; Die Anführungszeichen sind geprüft, die Zeilenumbrüche habe ich auf UNIX konvertiert, die Zeichencodierung ist UTF-8 ohne BOM, doch der Fehler bleibt. Der Fehler passiert einem leicht mal beim Einbinden von Skripten und Stilen mit wp_enqueue_scripts, dem…

Wie viele Blöcke braucht ein Mensch?
Hooks und Filter | WP-Content

Wie viele Blöcke braucht ein Mensch?

Gutenberg. Nur ein neuer Editor, und doch hat er die WordPress-Welt verändert. Wer bisher Themes und Plugins auf PHP-Basis entwickelte, muss sich umstellen, oder er verwendet einen Entwicklungshelfer für neue Blöcke in Gutenberg die von seiner Seite keine React-Kenntnisse erfordern. Viele Plugins die eine WordPress-Installation um neue Blöcke für Gutenberg erweitern, sind ebenfalls mit Blockbaukästen…

WordPress-Dashboard: Datum der letzten Aktualisierung in der Beitrags-Tabelle anzeigen
Hooks und Filter | WP-Content

WordPress-Dashboard: Datum der letzten Aktualisierung in der Beitrags-Tabelle anzeigen

WordPress listet Beiträge im Dashboard mit dem Veröffentlichungsdatum. Wird ein Beitrag in einen anderen Zustand versetzt, zum Beispiel als Entwurf neu gespeichert, ändern sich Veröffentlicht zwar in Zuletzt geändert, das Datum bleibt jedoch das alte. Wer das Datum an dem ein Beitrag zum letzten Mal bearbeitet wurde sehen möchte, braucht ein Plugin, oder ein Snippet…

WooCommerce: Warum funktioniert bei mir template_redirect auf benutzerdefinierte Dankeseite nicht?
Hooks und Filter | Kunden und Leser

WooCommerce: Warum funktioniert bei mir template_redirect auf benutzerdefinierte Dankeseite nicht?

In Anleitungen aber auch entsprechenden Plugins wird die Weiterleitung auf eine Dankeseite nach einer Bestellung über den Hook template_redirect vorgenommen (manchmal auch schon gesehen, mit woocommerce_thankyou, funktionierte allerdings bei Tests nicht) Der Code Der Hook Doch jedes Szenario ist anders, daher funktioniert nicht immer alles genau so, wie man es erwartet. In diesem Fall gab…