Verzögerung der Ladezeit durch pll_xdata_check von Polylang
Multilingual

Verzögerung der Ladezeit durch pll_xdata_check von Polylang

Polylang, ein Plugin für mehrsprachige WordPress-Websites, kann so konfiguriert werden, dass jedes Sprache eine eigene (Sub-)Domain bekommt. Verwendet man dazu noch WooCommerce mit Polylang for WooCommerce behält man beim Wechseln der Sprache sogar seinen Warenkorb. Erstmalig kam ich damit durch die Erweiterung eines bestehenden Projektes in Berührung, das bereits auf Polylang aufgebaut war und noch…

Search Replace DB von interconnect/it
WP-Plugins

Search Replace DB von interconnect/it

Search Replace DB ist ein benutzerfreundliches Front-End-Tool für Entwickler, mit dem datenbankweite Such-/Ersetzungsaktionen durchgeführt werden können, die PHP-serialisierte Zeichenketten oder Objekte nicht beschädigen. Das Tool Search/Replace von interconnect/it, gehört zu den Standardwerkzeugen in der Entwicklung und Betreuung von WordPress-Websites. Seit vielen Versionen verwende ich es hauptsächlich dafür, Domains in WordPress-Sites umzustellen wenn aus http https…

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…

Kein Zugriff auf http-Version mit Firefox durch HSTS
Aside

Kein Zugriff auf http-Version mit Firefox durch HSTS

HSTS ( HTTP Strict Transport Security ) ist ein Sicherheitsmechanismus für HTTPS-Verbindungen, der sowohl vor Aushebelung der Verbindungsverschlüsselung durch eine Downgrade-Attacke als auch vor Session Hijacking schützen soll. Mit HSTS geschützte Websites werden von einigen Browsern nicht mehr als http-Version aufgerufen (mit Firefox kann man hier auch keine Ausnahme zulassen), selbst wenn sie auf http…

WooCommerce Product-Basis-Link ermitteln
Allgemein

WooCommerce Product-Basis-Link ermitteln

In einer doch schon recht speziellen Anforderung war es erforderlich, von einem bekannten Produktslug auf den Produktlink zu kommen. Dafür braucht es den Basislink für WooCommerce-Produkte. Der lässt sich über die WooCommerce-Permalink-Einstellungen ermitteln. Enweder mit oder Die Produktbasis ist also $wc_options[‚product_base‘] . Dieser muss nun nur noch mit der Site-URL ergänzt werden, um als Ergebnis…

A non well formed numeric value encountered
Kunden und Leser | PHP | Webentwicklung

A non well formed numeric value encountered

Dieser Fehler wird mir in einer Zeile angezeigt, in der ich ein Array mit WordPress-Post-IDs befüllen will. Dafür habe ich am Anfang der Funktion eine leere Variable deklariert. Post IDs in WordPress sind doch Zahlen? Das eigentliche Problem ist dann nicht in jener Zeile zu finden, auf die sich in diesem Fall die Fehleranzeige bezieht,…

Notice: add_submenu_page was called incorrectly…
Custom_Fields | Webentwicklung

Notice: add_submenu_page was called incorrectly…

Notice: add_submenu_page was called incorrectly. The seventh parameter passed to add_submenu_page() should be an integer representing menu position. (This message was added in version 5.3.0.). Der Fehler war erstmal nicht zu finden. Sämtliche add_submenu_page() – Parameter die in den Komponenten vorkamen, waren korrekt.Die Funktion kam indirekt zum Einsatz, durch acf_add_options_page() unterhalb eines parent slugs, also…

Wir verwenden Cookies … Durch die Nutzung unserer Website erklären Sie sich damit einverstanden.
Aside

Wir verwenden Cookies … Durch die Nutzung unserer Website erklären Sie sich damit einverstanden.

Ähm- NÖ. Wenn es sich um Tracking-Cookies oder Cookies zur Personalisierung von Werbung etc. handelt, dann ist alleine die Nutzung der Website als Einverständnis zu werten unzureichend. Richtig oder falsch? Obwohl es wie ein Lauffeuer durch das Internet ging, dass bereits eine Vorauswahl im Kästchen beim Einholen des Einverständnisses (OptIn) kein wirksames Einverständnis darstellt (bei…

Smooth Scroll in OceanWP – Unable to preventDefault…
Javascript

Smooth Scroll in OceanWP – Unable to preventDefault…

…inside passive event listener due to target being treated as passive. In einem Projekt mit einem Childtheme von OceanWP trat der Fehler auf, nachdem das Plugin Ocean Extra aktiviert worden war. Die Rad/Mausrad-Listener, die auf Dokumentebene registriert sind, werden als passiv behandelt, wenn es nicht anders angegeben wird. Der Aufruf von preventDefault() innerhalb dieser Listener…