Kategorie: Web Development

WordPress Snippet: Artikel-Updates in Feedly anzeigen lassen

Wer seine Website pflegt, hält bestehende Artikel aktuell und überarbeitet sie von Zeit zu Zeit. Warum also nicht den überarbeiteten Artikel wieder auf die erste Seite hochziehen und so neue Leser darauf aufmerksam machen.

Leider bekommen davon eure Feed-Abonnenten z.B. über Feedly, Feedbin… wahrscheinlich nichts mit, weil sich der Globally Unique Identifier, kurz GUID, nicht ändert:

Weiterlesen „WordPress Snippet: Artikel-Updates in Feedly anzeigen lassen“

Standardeinstellungen von WordPress Blöcken ändern

Fast jeder WordPress Block für den Block Editor (Gutenberg) verfügt über Einstellungen. Zum Beispiel, ob ein Bild zentriert, in weiter Breite oder sogar voller Breite angezeigt werden soll oder ob der Link im Button in einem neuen Fenster geöffnet werden soll.

Diese Einstellungen für einen Block werden i.d.R. als Attribut abgespeichert und haben auch immer einen Standardwert. Nicht immer passt dieser Standardwert allerdings in meinen Workflow und jedes Mal, wenn ich den Wert bearbeite, wächst bei mir die Motivation die Standardeinstellung zu ändern. Zum Glück kann man das mit ein bisschen JavaScript schnell überschreiben.

Weiterlesen „Standardeinstellungen von WordPress Blöcken ändern“

Interne Link Suche im WordPress Block Editor erweitern (für Kategorien, Schlagwörter…)

Vor den Umstieg auf den Block Editor aka Gutenberg habe ich im Classic Editor das Plugin Better Internal Link Search verwendet, um im Link-Dialog nicht nur nach internen Beiträgen und Seiten zu suchen, sondern auch nach Kategorien, Schlagwörtern und weiteren Terms. Leider unterstützt das Plugin aber nicht den Block Editor und die Autoren haben wohl auch das Interesse an dem Plugin verloren (letztes Update vor 4 Jahren).

Die Suche z. B. nach Kategorien, Schlagwörtern (zusammengefasst Terms genannt) lässt sich aber recht einfach umsetzen, weil man den WP_REST_Search_Handler recht einfach erweitern kann:

Weiterlesen „Interne Link Suche im WordPress Block Editor erweitern (für Kategorien, Schlagwörter…)“

Block Editor Gallery-Block mit Lightbox ausstatten (WordPress/Gutenberg)

Mir gefällt der standardmäßig mitgelieferte Gallery-Block von Gutenberg sehr gut. So gut, dass ich eigentlich keinen Grund sehe, auf ein extra Gallery-Plugin zu setzte. Leider gibt es ein großes Manko: Standardmäßig wird keine Lightbox mitgeliefert. Die vielen schönen Bilder wollen die Besucher natürlich gerne im Vollbild anschauen und das ist sonst nur mit viel vor und zurück klicken möglich.

Weiterlesen „Block Editor Gallery-Block mit Lightbox ausstatten (WordPress/Gutenberg)“

Die Subscribe-Funktion des WordPress Block Editors (Gutenberg) richtig nutzen

Der Block Editor von WordPress, auch als Gutenberg bekannt, ist komplett in JavaScript bzw. mit React geschrieben. WordPress ist vor allem so ein mächtiges CMS geworden, weil man als Entwickler das Verhalten für Actions & Filter sehr einfach seinen Bedürfnissen anpassen kann. Das ist meiner Meinung nach beim Block Editor etwas auf der Strecke geblieben. Zwar gibt es einige Filter, für Actions muss man aber auf die subscribe()-Funktion zurückgreifen.

Weiterlesen „Die Subscribe-Funktion des WordPress Block Editors (Gutenberg) richtig nutzen“

DDoS durch den Google Bot

In fast 10 Jahren mit Travel-Dealz ist mir die folgende Situation schon mehrfach untergekommen: Man aktiviert irgendein neues Feature oder installiert ein neues Plugin und Tage, Wochen oder sogar Monate später stellt man ein Problem fest z.B. die ganze Seite wird nicht mehr oder nur sporadisch von Google indexiert oder die Auslastung des Servers steigt und steigt und steigt, obwohl nicht fiel mehr Traffic auf der Seite ist.

Weiterlesen „DDoS durch den Google Bot“

Laravel Tools für WordPress: Lokale Entwicklungsumgebung mit Valet

Laravel ist ein PHP-Framework um komplexe Anwendungen zu erstellen und WordPress ein Content Management System um Inhalte zu verwalten und anzuzeigen. Zwar kann man in Laravel auch einen Blog wie bei WordPress umsetzen aber i.d.R. nutzt man Laravel eher für komplexere Anwendungen.

Um Laravel ist aber ein ganzes Ökosystem an nützlichen Tool entstanden, die man auch mit WordPress sehr gut nutzen kann. Meistens handelt es sich dabei um Tools für die Entwicklung z.B. von Plugin & Themes aber auch in anderen Bereichen lassen sie sich nutzen.

In dieser Serie möchte ich euch einige der Tools vorstellen. Den Anfang macht Laravel Valet:

Weiterlesen „Laravel Tools für WordPress: Lokale Entwicklungsumgebung mit Valet“

Tipp: 5.000$ AWS Guthaben abstauben

Amazon Web Services ist wohl der mit Abstand mächtigste Cloud Computing-Anbieter, kann aber schnell sehr teuer werden. Die Preisgestaltung ist meiner Meinung nach verdammt intransparent und meistens weiß man erst mit der ersten Rechnung wie teuer der Spaß ist.

Um die verschiedenen Services ausprobieren zu können, ohne in die Kostenfalle zu tappen, habe ich einen Tipp für Euch:

Weiterlesen „Tipp: 5.000$ AWS Guthaben abstauben“

WP CLI: Backup & Import in einem Befehl

Wer an seiner Website herumbasteln möchte, sollte das am besten in einer lokalen Entwicklungsumgebung machen und nicht auf dem Live-Server. Das gilt auch für WordPress!

Am besten funktioniert das, indem man eine Kopie der echten Website erstellt. Entscheidend ist hier vor allem die Datenbank. Legt man davon lokal eine Kopie an, hat man direkt den passenden Content an dem man z.B. das neue Theme ausprobieren kann.

Weiterlesen „WP CLI: Backup & Import in einem Befehl“