@wordpress/scripts ist eine Sammlung von wiederverwendbaren Skripten, die auf die WordPress-Entwicklung zugeschnitten sind. Im Beitrag »Mehrere Einstiegspunkte für webpack in @wordpress/scripts« habe ich es schon einmal erwähnt. Hier steht, wie sich der Ausgabepfad verändern lässt. Denn dieser steht standardmäßig auf build
.
Kategorie: WordPress Entwicklung
Zwar gibt es auf WP-Plugin-Erstellen.de eine umfangreiche Sammlung von Code-Schnippseln zur Thematik der WordPress Entwicklung. Aber auch dort hat nicht alles Platz. Spezielle Dinge und Vorgehensweisen stelle ich in dieser Kategorie vor.
Mehrere Einstiegspunkte für webpack in @wordpress/scripts
@wordpress/scripts ist eine Sammlung von wiederverwendbaren Skripten, die auf die WordPress-Entwicklung zugeschnitten sind. Der Einfachheit halber wird jedes Tool in diesem Paket mit einer integrierten empfohlenen Konfiguration geliefert und ist somit quasi fertig für den Einsatz. Problem ist, dass es auf die Block-Entwicklung zugeschnitten ist und so nicht out-of-the-box verwendet werden kann. Hier steht, wie es trotzdem geht.
WeiterlesenMögliche Werte einer theme.json-Datei
Gerade bin ich beim Schreiben meines Buches und beim Thema theme.json
-Datei angekommen. Mich selbst hat es immer interessiert, welche Schlüssel-Wert-Paare die Datei haben kann. PhpStorm und andere Programme kennen zwar das Schema und können entsprechende Vorschläge unterbreiten (siehe nachfolgendes Bild), mir war aber nicht klar, warum das so ist. Hier des Rätsels Lösung:
SVG-Dateien in WordPress erlauben: So geht’s
Wir schreiben das Jahr 2021 und WordPress 5.9 steht kurz vor der Tür. Aber es gibt immer noch keinen nativen SVG-Support in WordPress. Hier steht, wie man zumindest den Upload erlauben kann.
WeiterlesenFür mehr Privatsphäre: Matomo Logging aus NGINX mit Logtail
Es kommt mehr und mehr: Die Abkehr von Google Analytics und Co. Der Grund dürfte nicht nur DSGVO sein sondern auch die zunehmenden Cookie-Fenster. Das nervt. Nicht die DSGVO sondern die Cookie-Fenster. Sie wollen uns fragen, ob wir einem Tracking zustimmen. Und das für jede einzelne Website, die wir besuchen. Warum das Cookie-Fenster nicht einfach weglassen? Das geht, wenn man eben kein krasses Tracking betreibt. Analytics-Daten kann man deswegen trotzdem sammeln. Wie das mit Matomo und NGINX geht, steht in diesem Artikel.
WeiterlesenEs hat begonnen: erstes jQuery Update in WordPress 5.5
Node, React, Vue, … Alles neu. Nur jQuery blieb irgendwie in Version 1.12.4 hängen. Es ist ja nicht so, als hätte es da keine Weiterentwicklung gegeben. Es wurde schlichtweg vergessen, die neueste Version auszuliefern. Schuld daran? Wohl auch die Entwicklung um Gutenberg. Das wird aber jetzt nachgeholt. Eine erste Änderung gab es bereits in WordPress 5.5.
WeiterlesenWordPress 5.5: Das sind die besten 20 neuen Funktionen
Die Veröffentlichung von WordPress 5.5 ist für den 11. August 2020 geplant. Diese Entwicklung dieser Version konzentrierte sich auf “Geschwindigkeit, Suche und Sicherheit”, einschließlich mehr als 1500 Änderungen an der Blockeditor-Oberfläche, mehr als 150 Verbesserungen und Funktionsanforderungen, mehr als 300 Fehlerbehebungen gab es. In diesem Beitrag berichten wir über die 20 interessantesten Neuerungen in dieser Version von WordPress.
WeiterlesenMeine Buchempfehlungen für Entwickler, Unternehmer, Indie-Hacker
Wer meinen WordPress Newsletter schon länger liest, der weiß: ich lese viel. Nicht so viel, wie etwa Stefan Merath, der in seinem Buch geschrieben hat, dass es Zeiten gab, in denen er 150 Bücher pro Jahr verschlungen hat. Nun habe ich mich dazu entschlossen, eine komplette Auflistung zu machen. Unterteilt in Kategorien. Viel Spaß!
WeiterlesenVom Selbstständigen zum Unternehmer. Oder: Bin ich schon ein Unternehmer?
Es ist schnell gesagt: „Ich bin ein Unternehmer!” Jeder selbstständige und Freiberufler wird sich irgendwann einmal so bezeichnet haben. Wenn man Unternehmer ist, unternimmt man etwas. Und das tun Selbstständige ja auch, oder nicht? Hier ein möglicher Ansatzpunkt, wie man vom Selbstständigen zum Unternehmer wird:
WeiterlesenCleverreach Newsletter E-Mails in WordPress (Gutenberg) schreiben
Meinen WordPress Newsletter gibt es schon seit Anfang 2015 (Sie sollten sich anmelden). Seit jeher schreibe ich meine Newsletter ausschließlich in WordPress. Damals noch mit dem “alten” Classic-Editor. Neuerdings mit Gutenberg. Ich finde das so gut, dass ich ein Plugin geschrieben habe, welches mir alle Beiträge automatisch zu Cleverreach sendet. Hier steht, wie ich das getan habe.
WeiterlesenPHP-FIG Coding Standards in PHPStorm einrichten
In diesem Blogpost möchte ich beschreiben, wie Sie Coding-Standards von PHP-FIG in PHP-Storm einrichten. Dabei ist es egal, ob Sie PSR1, PSR2 oder das neuere (zum derzeitigen Stand nicht freigegebene) PSR12 nutzen wollen.
WeiterlesenComposer in PHPStorm auf dem Mac einrichten
Zusätzlich als Ergänzung zum Tutorial, wie Sie die PHP-FIG Coding-Standards in PHPStorm einrichten, habe ich diese Hilfeseite geschrieben. Sie beschreibt, Wie sie Composer in PHPStorm einrichten.
WeiterlesenMeine Tools für die tägliche Arbeit als WordPress Entwickler
Schon lange wollte ich einmal zusammenschreiben, welche Tools und Software bei mir zum Einsatz kommt. Hier eine Liste:
WeiterlesenFehler in PHP-Error Logdatei in PHP Storm melden
Wer fleißig entwickelt muss auch mal einen Blick in die Fehlerdatei von PHP werfen. Am besten ist, man hat die Datei ständig geöffnet. Wem das zu lästig ist, kann in PHP-Storm so konfigurieren, dass es eine Meldung ausgibt, wenn die Fehlerdatei geändert wurde. Weiterlesen
Sichtbare Inhalte priorisieren: So funktioniert “Above The Fold” Optimierung
Ende Juli 2018 haben wir die Website meiner Frau, rucksack-rauf-und-weg.de, gerelauncht. Komplett “durchoptimiert” haben wir die Seite, was die Suchmaschinenoptimierung (SEO) angeht. Dabei konnten wir die Besucherzahlen um bis zu 117% anheben. Wir haben auch auf den “Above The Fold” Content geachtet. Was das ist und wie es genau funktioniert, darüber geht’s in diesem Blogpost (mit Video). Weiterlesen
404 für nicht vorhandene Bilder ausgeben
Ich nutze Local by Flywheel als lokale WordPress-Entwicklungsumgebung. Probleme habe ich immer dann, wenn ich mir ein Backup einer Kundenseite herunterlade und es lokal in Local einspiele. Meist lade ich nämlich nicht alle Bilder (wp-content/uploads/) herunter. Nun leitet NGINX alle Anfragen an die index.php weiter. Das wiederum erzeugt dann eine hohe Prozessorauslastung. Wie man das vermeiden kann, steht hier. Weiterlesen
Mit WordPress herausfinden ob die aktuelle Seite in mehrere Seiten unterteilt wurde (“paged”)
Wenn man herausfinden möchte, ob die aktuelle Seite in mehrere Unterseiten gesplittet wurde, funktioniert is_paged() nur ab Seite 2. Hier steht, wie man sonst noch vorgehen kann: Weiterlesen
WordPress’ Color Picker in Plugins (und Themes) nutzen
WordPress ist super, oder nicht? Es liefert so viele Dinge mit, die ein Entwickler brauchen kann. In diesem Beitrag geht es um das Einbinden des WordPress Color Pickers. Weiterlesen
Abruf von Reporting-Daten des Amazon Affiliate Programms mit WordPress
Für ein Kundenprojekt beschäftigte ich mich mit dem Abruf der Reporting-Daten des Amazon Affiliate Programms. Soweit mir bekannt, bekommen nur die Top 100 des jeweiligen Landes Zugriff zu dieser Möglichkeit, Daten abzurufen. Eine Dokumentation dazu gibt es nicht. Eine Google Suche zu diesen Informationen liefert nur sehr wenig bis keine Ergebnisse. Ich hab’s trotzdem geschafft herauszufinden, wie man die Daten mit WordPress abrufen kann. Und hier steht, wie es funktioniert: Weiterlesen
Automatisches Deployment mit Bitbucket
In größeren Projekten und mit vielen Team-Mitgliedern ist es sicher von Vorteil eine Versionierungssoftware wie Git zu nutzen. Viele nutzen deswegen oft Plattformen wie Github, Gitlab oder Bitbucket. Wer dazu sein eigenes Deployment-Environment nutzt, der könnte das auschecken der letzten Version automatisieren. Wie das mit Bitbucket geht, zeige ich auf dieser Seite.
WP-CLI-Scripte mit PhpStorm debuggen
PhpStorm hat seit Anfang 2017 nun auch Docker-Support mit an Board. Anscheinend hat das jedoch nicht richtig funktioniert, weshalb das Tool nun wieder ohne Docker läuft. Gut so, denn so lassen sich CLI-Scripte nun (wieder) etwas leichter debuggen. Hier steht, wie’s funktioniert.
WeiterlesenHerausfinden ob die Admin-Bar von WordPress angezeigt wird
Man lernt eben nie aus: Ich stellte mir die Frage, wie sich feststellen lässt, ob die Admin-Bar von WordPress angezeigt wird. Hier steht die Antwort: Weiterlesen
Optimale Vorgehensweise der Versionierung von WordPress Plugins
Schon vor zwei Jahren stellte ich mir die Frage, was denn eigentlich die gängige Vorgehensweise der Versionierung von WordPress Plugins ist. Meine Überlegungen finden Sie auf dieser Seite. Weiterlesen
bool_from_yn() – Ja/Nein in boolschen Wert umwandeln
In der Options API arbeitet WordPress stark mit “Yes” und “No” Werten, die sogar in die Datenbank geschrieben werden. Wie aber werden diese Werte in boolsche Werte umgewandelt? Das steht hier. Weiterlesen
Silbentrennung per CSS einstellen
So einfach, aber doch nutzt man es fast nie. So geht die Silbentrennung per CSS: Weiterlesen
Ninja Forms: Fehlermeldungen nach unten schieben
(Info: Dies ist ein Repost von meinem damaligen WP-Buddy Blog. Ursprünglich veröffentlicht im Januar 2014).
NinjaForms ist ein tolles Plugin. Es existiert eigentlich noch gar nicht so lange. Es macht das Erstellen von Formularen super einfach. Da kann das Contact-Form-7 Plugin schon lange nicht mehr mithalten. Gerade wenn es um das Thema Usability geht. Was einen Kunden von mir jetzt allerdings störte ist, dass die (Ajax-)Fehlermeldungen nur ganz oben erschienen und nicht am Ende (also beim Senden-Button). Hier steht, wie’s geht (bezogen auf die ältere Version 2.x.x): Weiterlesen
LESS Mixin für Animationen
Heute ausnahmsweise mal etwas, was nicht (unbedingt) mit WordPress zusammenhängt. Ein LESS Mixin für Animationen. Und so geht’s: Weiterlesen
Unsichtbarer schema.org syntax
In aller Regel ist es eine schlechte Idee, Syntax z.B. mit der CSS-Anweisung display: none;
zu verstecken. Google mag keine versteckten Dinge. Trotzdem gibt es manchmal einfach keine andere Möglichkeit. Gerade wenn es sich um schema.org Syntax handelt den man in WordPress einbinden will. Hier steht, wie man ihn trotzdem “verstecken kann: Weiterlesen
‘Fatal error: Cannot use lexical variable $xxx as a parameter name’ beheben
Schonmal diesen Fehler erhalten? Fatal error: Cannot use lexical variable $xxx as a parameter name. In der Regel erhalten Sie diesen Fehler bei der Umstellung auf die PHP-Version 7.1.x. Hier steht, wie man den Fehler beheben kann: Weiterlesen