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 –…

WooCommerce – kostenfrei ab x EUR
Webentwicklung | WP-Plugins

WooCommerce – kostenfrei ab x EUR

In vielen Online-Shops ist festgelegt, dass die Lieferung ab einem bestimmten Betrag kostenfrei erfolgt. Auch in WooCommerce lässt sich jeder Versandzone der Abholung vor Ort und Versandkostenpauschale eine „Kostenlose Lieferung“ hinzufügen und jeweils unabhängig voneinander festlegen, ab welchem Betrag diese wirksam wird. So kann die Inlandslieferung ab EUR 49,00 bereits kostenfrei sein, die in benachbarte…

Query mit IDs von Produkten die kein Produktbild haben
Media | Webentwicklung

Query mit IDs von Produkten die kein Produktbild haben

Den Überblick bei Beiträgen oder Produkten in WordPress zu behalten wird mit wachsender Anzahl schwieriger. Manchmal machen Zuständige auch Fehler, die mithin erst in bestimmten Situationen oder lange Zeit später in den Fokus geraten. In solchen Fällen sind Prüffunktionen hilfreich, die zusammenfassen, an welchen Stellen Abweichungen bestehen, zum Beispiel bei welchen Produkten in WooCommerce das…

WooCommerce: Produkte hinzufügen-Button durch Buttonlink auf Detailseite ersetzen
Hooks und Filter | Webentwicklung

WooCommerce: Produkte hinzufügen-Button durch Buttonlink auf Detailseite ersetzen

Wenn Produktoptionen komplex sind, weil sie sich beispielsweise auf Angaben in benutzerdefinierten Feldern einzelner Produkte beziehen, wird es schwierig, Plugins für Produktoptionen einzusetzen. Ohne ein Plugin für Produktoptionen zu verwenden würden einfache Produkte von Archiven weg in den Warenkorb verbracht werden können. Sind Produktoptionen zwingend, soll der Käufer sie nur auf der Produkt-Einzelseite in den…

jQuery in WordPress richtig einbinden und verwenden
Aside | Webentwicklung

jQuery in WordPress richtig einbinden und verwenden

Die Art und Weise wie man in WordPress Skripte richtig einbindet, verhindert zuverlässig Fehler wie jQuery is not definied. $handle ist der Name des Skripts (für ein und dasselbe Skript sollte auch immer derselbe Name verwendet werden, das beugt nicht nur mehrfachem Einbinden vor, sondern lässt anderen Entwicklern den Zugriff für Optimierung oder das Entfernen,…

ACF: Seite für Einstellungen einrichten
Custom_Fields | Webentwicklung

ACF: Seite für Einstellungen einrichten

Um Custom Fields anzulegen, verwendete ich lange das Plugin Metabox als Schnittstelle. Allerdings ist Advanced Custom Fields das Plugin für benutzerdefinierte Felder mit der höchsten Verbreitung. Entsprechend verhält es sich auch mit der Chance auf Kompatibilität. In einem Projekt mit ACF brauchte ich eine Adminseite mit Einstellungen, und testete ACF dafür. So richtet man eine…

Und noch ein 15 Jahre Jubiläum
Webentwicklung | Webredaktion

Und noch ein 15 Jahre Jubiläum

Per 01. Juni 2003 meldete ich meine Selbstständigkeit beim Finanzamt an. Herzlichen Dank an meine Kunden meine Netzwerkpartner meinen Mitarbeiter meinen Steuerberater meine Familie Leser und Fragensteller für Geduld, Durchhaltevermögen, Treue und vor allem – Vertrauen. Was für mich letztlich funktionierte, ist hier nachzulesen.

Fix “Specify a Vary: Accept-Encoding Header” Warning
Webentwicklung | Webserver

Fix “Specify a Vary: Accept-Encoding Header” Warning

Als jemand der Funktionalität nicht unbedingt vor Design, allerdings auf jeden Fall vor Firlefanz stellt, überprüfe ich immer mal wieder, wie der Stand meines Blogs in Bezug auf Website-Performance (Pindgom) ist. Der Punkt Specify a Vary: Accept-Encoding header hatte noch Optimierungspotential (es betraf eine Datei). An dieser Stelle allerdings sei erwähnt, dass Dateien aus externen…