Google Werkzeuge | Sicherheit

Japanischer Keyword Hack – wann weiß man, dass er behoben ist?

Befindet sich plötzlich eine robots.txt im WordPress-Verzeichnis? Ist die index.php auf mehr als 19k angewachsen? Steigerte sich die Anzahl von Zugriffen auf die Website im extremen Ausmaß? Dann würde ich mal zu Google gehen, und site:meine-adresse.beispiel eingeben. Es werden mehr Treffer gefunden, als es Seiten geben kann? – Und zu allem Überfluss siehst Du nur…

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…

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…

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…

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…

Installation und Konfiguration | WordPress

Die Website weist technische Schwierigkeiten auf

Seit WordPress 5.2 sind unter anderem das Site Health Check Tool und ein PHP-Fehlerschutz in WordPress integriert. Bei Auftreten eines PHP-Fehlers erhält man nun statt eines „White Screens of Death“ den Hinweis „Die Website weist technische Schwierigkeiten auf“. Seitdem wird dieser Hinweis allerdings gerne in Foren als „Fehlermeldung“ gepostet und nachgefragt, wie der Fehler zu…

Installation und Konfiguration

Seltene WordPress-Fehler über die man im Netz wenig findet

Nach der Übertragung der WordPress-Dateien via FTP ging es an die Installation von WordPress und anschließend ein paar Plugins. Nachdem Antispam Bee aktiviert war, wollte ich unter https://ziemlichlangewortschlangeobs.at/wp-admin/options-general.php?page=antispam_bee die Einstellungen vornehmen. Doch statt einer Seite mit Einstellungen sah ich die Fehlermelung „antispam_bee“ konnte nicht geladen werden. Die Suche nach einer Ursache blieb ohne Ergebnis. Wie…

(Custom) Post Types | (Custom) Taxonomies | Hooks und Filter | Kunden und Leser | Queries

Post Type Archive Custom Query: Pagination funktioniert ab Seite 6 nicht mehr

Die Anzahl berechneter Seiten ist bei 6 Einträge pro Seite mit 8 korrekt, und die mit paginate_links generierte Paginierung entspricht dem. Bis Seite 5 werden mir auch die richtigen Einträge angezeigt. Ab Seite 6 allerdings erhalte ich nur noch 404-Meldungen. Da es sich um ein Post Type Archiv handelt, würde auch the_posts_pagination funktionieren. Das zeigt…

WP-Plugins

WooCommerce „Error: non-existing attribute ID“

Diese Meldung tauchte in einem zur Übersetzung vorgesehenen Klon der Hauptseite in einer Multisite-Umgebung auf, als ein WooCommerce-Attribut bearbeitet werden sollte, um es zu übersetzen. Grund dafür: der Inhalt der Tabelle {prefix}woocommerce_attribute_taxonomies war nicht übertragen worden, nur ihre Struktur. Nachdem die Einträge via SQL-Statement auf den Klon übertragen worden waren, funktionierte die Bearbeitung wieder. Taxonomien…

Aside

Microsoft Office auf großen Android Tablets

Microsoft Office auf dem Smartphone oder Tablet nutzen? – Kein Problem, einfach installieren und damit arbeiten. Doch nachdem mein 10.1 Zoll Tablet den Geist aufgegeben hatte, musste ein neues Gerät her. Dieses fiel etwas größer aus, nämlich 10.8 Zoll. Wie bereits auf dem Tablet davor wurde MS-Office installiert. Wie sich herausstellte, können ohne eine Office…