Blog

Interessantes aus der Welt der Webentwicklung

Ultimate Gift Cards for WooCommerce – Steuerberechnung bei Einlösung des Gutscheins automatisch aktivieren

Dieses kleine Snippet entstand aus einem Problem bei der steuerlichen Berechnung von Wertgutscheinen die über das WooCommerce Plugin „Ultimate Gift Cards for WooCommerce“ und Germanized entstanden ist. Aufgrund der Art…

14. März 2024
E-Mails auf der WordPress Website vor Spambots verstecken mit Verschlüsselung

Als Betreiber seiner eigenen Website kennt man das Problem, sobald man seine E-Mail auf der eigenen Website veröffentlicht folgen kurz darauf die ersten Spam-Nachrichten. Diese kommen dabei nicht nur über…

24. Januar 2024
WooCommerce 8.5 – Fehler 403 – sbjs_ Cookies und die WAF

Mit der neuesten WooCommerce Version 8.5 wird derzeit eine neue Funktion ausgeliefert die eine Bestellzuordnung ermöglichen soll. Dazu werden diverse Cookies gesetzt mit deren Hilfe Besucher die aus Kampagnen und…

16. Januar 2024
WooCommerce Preise und Warenkorb-Button für Produkte in Kategorie ausblenden

Das folgende Snippet deaktiviert die Anzeige von Preisen und den Warenkorb-Button für Produkte in einer spezifischen Kategorie. In den zwei Funktionen muss jeweils die Variable „$category_slug“ an die von euch…

27. Juni 2023
Wake On LAN in Proxmox / Debian aktivieren

Mithilfe von Wake on LAN kann man den eigenen Computer bzw. Server im lokalen Netzwerk über ein sogenanntes Magic Package einschalten. In dieser kurzen Anleitung geht es darum, wie man…

26. Juni 2023
Python Grundbuchauszugs-Parser „2.0“

Vor einigen Wochen erreichte mich eine Nachricht von Philipp Strasser der basierend auf meinem Blog zum Proof of Concept eines Python Grundbuchauszug-Parsers eine erweiterte Version verfasst hat. Die neue Version…

22. Mai 2023
ERR_TOO_MANY_RE­DIRECTS bei Apache und NGINX Proxy Manager

Für alle Homelab interessierten oder Leute die Ihre lokale Entwicklungsumgebung gerne mit einem SSL Zertifikat betreiben wollen habe ich hier ein praktisches Snippet. Möchte man auf eine Apache Instanz über…

17. Mai 2023
HTML Mails mit WooCommerce Header und Footer versenden

Die nachfolgende Funktion ermöglicht es euch HTML E-Mails über die WooCommerce Mail Funktion zu versenden. Die Standard-Templates für Header und Footer werden dabei auch gleich mitgeladen. Praktisch wenn man z.B….

7. April 2023
ScrollOffset für Anker-Links in JavaScript (jQuery)

Nachfolgend ein praktisches JavaScript Widget mit dessen Hilfe man Seitenweit einen ScrollOffset für Anker-Links definieren kann. Gemeint ist damit, dass man beim Klick auf einen Anker-Link nicht Pixelgenau am Beginn…

13. März 2023
WPML: Aktuelle Sprache als CSS Klasse im Body-Tag

Das folgende Code-Snippet ermöglicht es euch eine Klasse mit dem Namen der aktuellen Sprache in eurem HTML Body Tag einzufügen. Damit ist es möglich z.B. speziell für die englische Version…

6. Dezember 2022
Germanized Versandstatus bei Bestellübersicht deaktivieren

Macht man derzeit ein Update des WordPress Plugins Germanized wird man in der Bestellübersicht mit einem neuen Tab überrascht der standardmäßig aktiviert wird. Dabei handelt es sich um eine neue…

14. September 2022
Google Fonts Abmahnung: Schriftarten lokal laden oder entfernen – Anleitung

Inhaltsverzeichnis Einleitung Derzeit brodelt es in Österreich dank fragwürdiger Briefe die derzeit von einem Anwalt aus Niederösterreich verschickt werden. Grund für die Aufregung sind die sogenannten Google Fonts, also Schriftarten…

24. August 2022
WordPress oEmbed Cache löschen

Nutzt man die Einbetten-Funktion von WordPress um externe oder interne Inhalte zu verlinken, werden diese Inhalte automatisch von WordPress gecached. Gibt es zum Zeitpunkt der Verlinkung des Inhalts ein Problem…

9. August 2022
Python Grundbuchauszug Parser – Grundbuchauszüge auslesen um diese in Excel, CSV oder andere Formate zu exportieren

Das nachfolgende Code-Snippet entstand aus einem Proof of Concept in dem es darum ging Daten aus österreichischen Grundbuchauszügen auszulesen. Im Detail ging es darum, die Daten der Besitzer inklusive deren…

8. August 2022
WordPress Medien in Suchergebnissen deaktivieren

Das folgende praktisches Snippet ermöglicht es euch, Dateien aus eurer Mediathek aus der allgemeinen Suche auf eurer Seite zu entfernen. Das Snippet könnt Ihr wie gewohnt in eurem Plugin, oder…

26. Juli 2022
WordPress DNS-Prefetch deaktivieren

WordPress Themes und Plugins nutzen gerne DNS-Prefetching um Ladezeiten zu verringern. Um genau zu sein wird beim Prefetching der Browser aufgefordert sich bereits vorab vom jeweiligen Nameserver eine Adresse auflösen…

25. Juli 2022
Plesk Backup Files .tzst entpacken

Im heutigen Beitrag geht es nur ganz kurz um das Dateiformat .tzst in dem die Server Management Plattform Plesk seine Backups ablegt. Mit gängigen Tools wie 7Zip oder Winrar kann…

16. April 2022
WordPress Elementor Remote Code Execution Vulnerability „Elementor Pro Hack“

Elementor Nutzer aufgepasst, aktuell wird eine schwerwiegende Sicherheitslücke im Elementor Pagebuilder ausgenutzt um WordPress Websites mit bösartigen Schadcode zu infizieren. Aktuell hatte ich einen Fall bei dem dieser aktuelle Exploit…

WooCommerce B2B Market – UVP als Shortcode

Wir werfen abermals einen kurzen Blick in die Welt von B2B Market für WooCommerce. Diesmal geht es um den im Backend einstellbaren UVP. Dieser kann über die Einstellungen des Plugins…

1. April 2022
„Es gab einen kritischen Fehler auf deiner Website.“ beheben – WordPress Anleitung

Wahrscheinlich bist du gerade ziemlich gestresst weil deine WordPress Seite nicht mehr funktioniert. Bevor es also losgeht, entspann dich und atme durch. Leg die Hektik und Panik ab, du bist…

18. März 2022
WordPress Kategorie: Zeige zusätzliche Beiträge aus weiterer Kategorie

Der heutige Beitrag beschäftigt sich mit der Lösung für ein recht spezifisches Problem. Möchte man in einer WordPress Kategorie Beiträge aus einer komplett unabhängigen Kategorie zusätzlich anzeigen kann der folgende…

8. März 2022
WooCommerce B2B Market: Steuerberechnung für Kundengruppen deaktivieren

Nachfolgend findet Ihr ein weiteres praktisches Snippet im Zusammenhang mit B2B Market. Nutzt man das WooCommerce Plugin B2B Market ohne German Market ist es nicht möglich die UID automatisch validieren…

13. Januar 2022
B2B Market Shortcode: Text für mehrere B2B Gruppen gleichzeitig ausgeben

Im heutigen Code Snippet geht es um das WordPress Plugin B2B Market welches WooCommerce um diverse Funktionen erweitert. Leider bietet das Plugin nicht die Möglichkeit bei der Verwendung von mehreren…

16. Dezember 2021
Outlook mit Google Kalender kostenlos synchronisieren

Wer seine in Outlook eingetragenen Termine auch automatisch am Handy nutzen wollte, musste bislang z.B. einen eigenen Exchange Server bzw. WebDav Service nutzen. In beiden Fällen benötigt man zusätzliche Dienste…

8. November 2021
Anleitung: Einfachen Python Webcrawler entwickeln

Achtung Seit der Erstellung dieses Beitrags hat sich diese Website geändert, die Beispiele in diesem Beitrag können nicht mehr exakt wie hier beschrieben nachgestellt werden. Inhaltsverzeichnis In diesem Artikel werfen…

4. März 2019
Ubuntu 18.04 Server mit Nginx, MySQL, PHP und SSL aufsetzen

Inhaltsverzeichnis Ein eigenständiger Webserver ermöglicht es Websites schneller auszuliefern, eigene Software zu installieren und alle Einstellungen selbst zu treffen. Dabei ist man nicht auf die Vorgaben eines Hosters beschränkt, im…

22. Februar 2019
Linux Root-Server / vServer Monitoring

Ein eigener Root Server oder vServer liefert die eigene Website oder App merklich schneller aus, als es bei Shared Hosting Paketen der Fall ist. Viele Frameworks wie z.B. Laravel benötigen…

19. Februar 2019
WordPress Ladezeiten PageSpeed Insights optimieren

Inhaltsverzeichnis Um die eigene Website in den Suchergebnissen auf gute Plätze zu bringen müssen viele Aspekte der Seite gut abgestimmt sein. Besonders wichtig sind informative Texte die mit passenden Keywords…

12. Februar 2019
Spambot Bekämpfung ohne Captcha Abfrage

Kontaktformulare sind ein guter Weg Besucher der eigenen Website oder des eigenen Blogs die Möglichkeit zu geben Kontakt aufzunehmen. Seit jeher sind aber auch Bots daran interessiert unerwünschte Werbung über…

5. Februar 2019
Kontakt
Ihre Daten werden ausschließlich zur Bearbeitung Ihrer Anfrage verarbeitet. Mehr Informationen findest du in unserer Datenschutzerklärung

Bürozeiten:
Montag – Donnerstag: 9:00 – 17:00 Uhr
Freitag: 9:00 – 14:00 Uhr