Das WordPress-Tool „create-block“ ermöglicht es dir, schnell ein neues Block-Plugin zu erstellen.
In dieser Lektion erfährst du, was du für den Einstieg mit create-block benötigst, wie du es verwendest, und du siehst dir den von ihm generierten Code an.
Zeitstempel
- Einführung: 0:00 – 1:04
- Softwareanforderungen: 1:04 – 2:07
- nvm und Node/npm unter macOS/Linux installieren: 2:07 – 3:54
- nvm und Node/npm unter Windows installieren: 3:54 – 5:14
- create-block zum Erstellen eines Blocks verwenden: 5:14 – 8:46
Lernziele
- Erfahre, was das create-block-Tool ist
- Verstehe, welche Software für die Verwendung von create-block erforderlich ist
- Lerne, wie du die erforderliche Software installierst
- Sieh dir den von create-block erstellten Code an
Verständnisfragen
- Was ist das create-block-Tool und wofür wird es verwendet?
- Welche Tools und Software werden für die Verwendung von create-block benötigt?
- Welcher Befehl wird ausgeführt, um create-block zu verwenden?
- Wie heißt das Verzeichnis, das create-block für die Dateien des fertigen Blocks erstellt?
Videotranskript
Transkript ansehen
Hallo und willkommen bei Learn WordPress.
In diesem Tutorial lernst du, wie du das create-block-Tool verwendest, um ein neues Block-Plugin zu erstellen. In diesem Video behandeln wir, was das create-block-Tool ist, welche Software du für die Verwendung von create-block benötigst, wie du mit create-block einen neuen Block erstellst und welchen Code create-block generiert.
Create-block ist ein offizielles Befehlszeilentool, das von WordPress-Mitwirkenden entwickelt wurde, um ein neues Block-Plugin zu erstellen. Es generiert alles, was du für den Start eines neuen Blog-Plugins benötigst, und integriert eine moderne Build-Umgebung ohne Konfiguration. Weitere Informationen zu create-block findest du im Block-Editor-Handbuch in den WordPress-Entwicklerressourcen unter „Referenzhandbücher“ -> „Pakete“ -> @wordpress/create-block.
Um das create-block-Tool zu verwenden, benötigst du eine lokale WordPress-Installation, ein Terminal zum Ausführen von Befehlen sowie Node.js und npm. Du kannst jede lokale WordPress-Installation verwenden, mit der du vertraut bist, zum Beispiel LocalWP oder DesktopServer. Falls du noch keine lokale WordPress-Installation hast, sieh dir bitte das Tutorial „Lokale WordPress-Installationen für Anfänger“ auf learn.wordpress.org an.
Wenn du Mac OS oder ein beliebiges Linux-Betriebssystem verwendest, kannst du das integrierte Terminal nutzen. Windows-Benutzern empfehlen wir, PowerShell zu installieren und zu verwenden. Du findest es unter microsoft.com/powershell.
Schließlich musst du Node.js installieren, wodurch auch npm installiert wird. Das create-block-Tool funktioniert mit jeder stabilen Node.js-Version ab Version 12. Abhängig von deinen Entwicklungsanforderungen musst du jedoch möglicherweise schnell zwischen Node.js-Versionen für verschiedene Projekte wechseln können. Glücklicherweise kannst du dies mit dem Open-Source-Node-Version-Manager, auch nvm genannt, tun. Besuche dazu nvm.sh, das dich zur GitHub-Seite weiterleitet. Das Tolle an nvm ist, dass du deine Node.js-Version sehr einfach aktualisieren kannst, wenn sich deine Versionsanforderungen ändern. Für dieses Tutorial installieren wir dieselbe Version, die für die Entwicklung des WordPress-Kerns benötigt wird und im Block-Editor-Handbuch auf der Seite zur Entwicklungsumgebung „Erste Schritte“ aufgeführt ist.
Derzeit wird empfohlen, Node.js Version 14 zu installieren. Wenn du macOS oder Linux verwendest, kannst du deine standardmäßige Terminalanwendung öffnen und nvm installieren, indem du das npm-Installationsskript ausführst, das du aus der nvm-Dokumentation kopierst.
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash
Sobald npm installiert ist, musst du dein Terminal schließen und erneut öffnen.
Anschließend kannst du den Befehl nvm install verwenden, um die benötigten Node.js- und npm-Versionen zu installieren.
nvm install 14
Wenn du einen Windows-Computer verwendest, musst du den Chocolatey-Paketmanager für Windows installieren, um nvm zu installieren. Öffne zunächst PowerShell mit Administratorrechten, indem du mit der rechten Maustaste auf den PowerShell-Menüeintrag klickst und „Als Administrator ausführen“ auswählst. Öffne anschließend die Chocolatey-Einrichtungsdokumentation und scrolle nach unten zu den Anweisungen „Install with PowerShell“. Kopiere die Anweisungen und klicke im PowerShell-Fenster mit der rechten Maustaste, um sie einzufügen.
Sobald Chocolatey installiert ist, verwende den folgenden Befehl, um nvm zu installieren:
choco install -y nvm
Sobald nvm installiert ist, verwende den Befehl nvm install, um die erforderlichen Node.js- und npm-Versionen zu installieren:
nvm install 14
Führe abschließend den Befehl nvm use aus, um die gerade installierte Version von Node.js und npm zu verwenden.
nvm use 14.20.0
Jetzt bist du bereit, das create-block-Tool zu verwenden, um deinen ersten Block zu erstellen. Wechsle in deinem Terminal in das Verzeichnis „wp-content/plugins“ deiner lokalen WordPress-Installation. In meinem Fall lautet es:
cd development/websites/wordpress/wp-content/plugins
Führe dann den Befehl create-block aus und übergib diesem Befehl einen Plugin-Slug. Der Slug ist der eindeutige Name des Plugins.
npx @wordpress/create-block wp-learn-todo
Dadurch wird im Verzeichnis wp-learn-todo ein neues Plugin erstellt, alle erforderlichen Pakete werden installiert und die notwendigen Dateien werden angelegt. Du wirst feststellen, dass wir das create-block-Paket nicht installieren mussten. Mit dem Befehl npx können wir das Paket von dem Ort ausführen, an dem es in der Cloud gehostet wird.
Sobald das neue Plugin erstellt wurde, solltest du in deiner WordPress-Installation einen neuen Plugin-Ordner haben, der nach dem an create-block übergebenen Slug benannt ist.
Da ist es: wp-learn-todo. Sehen wir uns die wichtigsten Verzeichnisse und Dateien in diesem Plugin an.
Das Build-Verzeichnis ist der Ort, an dem die finalen Block-Asset-Dateien für die Verteilung erstellt werden. node_modules enthält alle Node-Pakete oder Module, die du für die Entwicklung benötigst. Im src- bzw. Quellverzeichnis findet der größte Teil deiner Programmierung statt; der gesamte Code deines Blocks befindet sich hier. Die package.json legt fest, welche Pakete dein Code benötigt. Die readme.txt wird vom WordPress.org-Pluginverzeichnis zur Verwaltung deines Plugins verwendet. Und die Datei wp-learn-todo.php ist die Hauptdatei des Plugins, die WordPress mitteilt, dass es sich um ein Plugin handelt.
Wenn wir WordPress öffnen und zum Block-Editor gehen, sollten wir diesen Block hinzufügen können. Zuerst müssen wir den Block aktivieren; „learn-todo“ ist aktiviert. Erstellen wir nun einen neuen Beitrag und fügen einen neuen Block hinzu. Da ist er. Im Moment enthält er lediglich einen Absatz mit etwas Text.
Damit ist dieses Tutorial zur Verwendung von create-block abgeschlossen. Wenn du bereit bist, individuelle Blöcke zu erstellen, sieh dir das Tutorial „Block-Unterstützung zu einem bestehenden Plugin hinzufügen“ an. Weitere Tutorials für WordPress-Entwickler findest du auf learn.wordpress.org.
Viel Spaß beim Programmieren.
Einführung
In dieser Lektion lernst du ein Befehlszeilentool namens Create Block kennen und erfährst, wie du dieses Tool verwenden kannst, um ein neues Block-Plugin zu erstellen.
Create-block ist ein offizielles Befehlszeilentool, das von WordPress-Mitwirkenden entwickelt wurde, um ein neues Block-Plugin zu erstellen.
Es generiert alles, was du für den Start eines neuen Block-Plugins benötigst, und integriert eine moderne Build-Umgebung ohne Konfiguration.
Weitere Informationen zu create-block findest du auf der Handbuchseite zum Block-Editor.
Anforderungen
Um das create-block-Tool zu verwenden, benötigst du eine lokale WordPress-Installation, ein Terminal zum Ausführen von Befehlen sowie Node.js und npm.
Du kannst jede lokale WordPress-Installation verwenden, mit der du vertraut bist. Falls du noch keine lokale WordPress-Installation hast, sieh dir bitte das Tutorial Lokale WordPress-Installationen (für Anfänger) auf learn.wordpress.org an:
Wenn du MacOS und/oder ein beliebiges Linux-Betriebssystem verwendest, kannst du das integrierte Terminal nutzen. Windows-Benutzern empfehlen wir, PowerShell zu installieren und zu verwenden.
Schließlich musst du Node.js installieren, wodurch auch der npm-Paketmanager installiert wird:
- Node.js – https://nodejs.org/en/
- npm-Paketmanager – https://www.npmjs.com/
Es ist wichtig, dass du die richtige Node.js-Version verwendest. Glücklicherweise kannst du dies mit dem Open-Source-Node-Version-Manager, auch nvm genannt, tun.
Das Tolle an nvm ist, dass du deine Node.js-Version sehr einfach aktualisieren kannst, wenn sich deine Versionsanforderungen ändern.
Installation
Wenn du macOS oder Linux verwendest, kannst du deine standardmäßige Terminalanwendung öffnen und nvm installieren, indem du das aus der nvm-Dokumentation kopierte nvm-Installationsskript ausführst.
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash
Sobald es installiert ist, kannst du den Befehl nvm install verwenden, um die benötigten Node.js- und npm-Versionen zu installieren.
nvm install 14
Wenn du einen Windows-Computer verwendest, musst du den Chocolatey-Paketmanager für Windows installieren, um nvm zu installieren. Genauer gesagt musst du die Chocolatey CLI für PowerShell installieren.
Öffne zunächst Powershell mit Administratorberechtigungen, indem du mit der rechten Maustaste auf den Powershell-Menüeintrag klickst und „Als Administrator ausführen“ auswählst.
Öffne die Einrichtungsdokumentation der Chocolatey CLI und scrolle nach unten zu den Anweisungen „Install with PowerShell“.
Kopiere die Anweisungen und klicke im Powershell-Fenster mit der rechten Maustaste, um sie einzufügen.
Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://community.chocolatey.org/install.ps1'))
Drücke die Eingabetaste, um den Befehl auszuführen.
Sobald Chocolatey installiert ist, verwende den folgenden Befehl, um nvm zu installieren.
choco install -y nvm
Sobald nvm installiert ist, verwende den Befehl nvm install, um die erforderlichen Node.js- und npm-Versionen zu installieren.
nvm install 14
Führe abschließend den Befehl nvm use aus, um die gerade installierte Node.js-Version zu verwenden.
Create Block verwenden
Jetzt bist du bereit, das create-block-Tool zu verwenden, um deinen ersten Block zu erstellen. Wechsle in deinem Terminal in das Verzeichnis /wp-content/plugins deiner lokalen WordPress-Installation.
Führe anschließend den Befehl create-block aus und übergib diesem Befehl einen Plugin-Slug. Der Slug ist der eindeutige Name des Plugins.
npx @wordpress/create-block wp-learn-todo
Dadurch wird im Verzeichnis wp-learn-todo ein neues Plugin erstellt, alle erforderlichen Pakete werden installiert und die notwendigen Dateien werden angelegt.
Sobald das neue Plugin erstellt wurde, solltest du in deiner WordPress-Installation einen neuen Plugin-Ordner haben, der nach dem an create-block übergebenen Slug benannt ist.

Die wichtigsten Verzeichnisse und Dateien:
- build – dies ist der Ort, an dem die finalen Block-Asset-Dateien für die Verteilung erstellt werden
- node_modules – alle Node-Pakete bzw. -Module, die du für die Entwicklung benötigst
- src – das Quellverzeichnis, in dem du den größten Teil deiner Programmierung erledigen wirst. Der gesamte Code deines Blocks befindet sich hier.
- Package.json – die Datei, die festlegt, welche Pakete dein Code benötigt
- Readme.txt – die Datei, die vom WordPress.org-Pluginverzeichnis verwendet wird
- wp-learn-todo.php – die Hauptdatei des Plugins, die WordPress mitteilt, dass es sich um ein Plugin handelt
Aktiviere dieses Plugin über das WordPress-Dashboard. Wenn du anschließend den Block-Editor öffnest, kannst du den Block „WP Learn Todo“ hinzufügen, der momentan lediglich einen Absatz mit etwas Text enthält.

Damit ist diese Lektion zur Verwendung von Create Block abgeschlossen.
Um zu erfahren, wie du diesen Code nutzen kannst, um einen Shortcode in einen Block umzuwandeln, sieh dir das Tutorial Einen Shortcode in einen Block umwandeln an.
Zusätzliche Ressourcen
- https://developer.wordpress.org/block-editor/reference-guides/packages/packages-create-block/
- https://learn.wordpress.org/tutorial/local-wordpress-installations-for-beginners/
- https://microsoft.com/powershell
- https://github.com/nvm-sh/nvm/blob/master/README.md
- https://docs.chocolatey.org/en-us/choco/setup