1. Home
  2. Docs
  3. Development
  4. Plugin Entwicklung Lernen

Plugin Entwicklung Lernen

Du möchtest WordPress nicht nur nutzen, sondern wirklich verstehen – und eigene Plugins entwickeln, die genau das tun, was du brauchst? Dieser Lehrgang zeigt dir den Weg von der ersten PHP-Datei bis zum vollständigen Gutenberg-Block mit Full Site Editing.

Der Lehrgang ist Teil unserer clipperton.at-Dokumentationsreihe rund um WordPress – praxisnah, auf Österreichisch, und so aufgebaut, dass du jede Lektion direkt im Browser testen kannst.


Was dich erwartet

Der Lehrgang ist in 11 aufeinander aufbauende Aufgaben gegliedert – von den absoluten Grundlagen bis zu modernen WordPress-7.0-Features. Jede Einheit enthält Erklärungen, kommentierten Starter-Code, eine Aufgabenstellung und eine vollständige Musterlösung mit Bewertungsrubrik.

Die 11 Lehrgangs-Module

  • Aufgabe 1 – Plugin-Anatomie & Hooks: Plugin-Header, ABSPATH-Check, Actions vs. Filters – der Einstieg ins WordPress-Hook-System.
  • Aufgabe 2 – Mini-Plugin selbst erfinden: Eigene Idee umsetzen, Plugin-Header, Sicherheit mit esc_*(), README schreiben.
  • Aufgabe 3 – Custom Post Type + Settings-Page: Eigene Inhaltstypen registrieren, Meta-Felder speichern, Admin-Einstellungsseite mit der Settings API.
  • Aufgabe 4 – Shortcode entwickeln: Eigene Shortcodes mit Attributen und Enclosing-Support, WP_Query für dynamische Ausgaben.
  • Aufgabe 5 – REST API Endpoint: Eigene JSON-Endpunkte, Authentifizierung, Fetch-API im Frontend.
  • Aufgabe 6 – Gutenberg Block (JSX): Eigener Block mit @wordpress/scripts, RichText, InspectorControls, Edit- und Save-Funktion.
  • Aufgabe 7 – PHP-Only Block (WordPress 7.0): Blöcke ohne Build-Prozess – nur PHP, autoRegister, automatische Inspector Controls.
  • Aufgabe 8 – Custom Fields mit Meta Box & Block: Alle drei Varianten: Classic Meta Box, PHP-Only Block mit source => meta, JSX Block mit useEntityProp.
  • Aufgabe 8b – Meta-Felder im Frontend: Shortcode mit Gesamt- und Einzelfeld-Ausgabe, the_content-Filter, automatisches Anhängen.
  • Aufgaben 9–10 – Block-Erweiterungen & Editor-Lock: Block Styles, Variations, Filters, Bindings API; fixierte Vorlagen mit post_template und Patterns.
  • Aufgabe 11 – Full Site Editing: Templates, Template Parts, block-templates-Ordner, Plugin-eigene FSE-Vorlagen für Custom Post Types.

Voraussetzungen

Du brauchst keine Vorkenntnisse in der Plugin-Entwicklung – aber ein paar Grundlagen helfen:

  • Grundlegende PHP-Kenntnisse (Variablen, Funktionen, Arrays)
  • WordPress als Anwender kennen (Beiträge, Seiten, Plugins installieren)
  • Für Aufgaben 6–11: Grundkenntnisse in JavaScript/HTML sind hilfreich, aber nicht zwingend nötig

Empfohlene Tools

  • WordPress Playground (playground.wordpress.net) – läuft direkt im Browser, kein Setup nötig. Ideal zum schnellen Testen aller Aufgaben.
  • LocalWP – lokale WordPress-Entwicklungsumgebung für komplexere Projekte mit npm-Build.
  • VS Code – Code-Editor mit PHP- und JavaScript-Unterstützung.
  • Node.js + npm – für Aufgaben mit @wordpress/scripts (Gutenberg-Blöcke).
  • Postman – zum Testen von REST-API-Endpoints.

Über diesen Lehrgang & clipperton.at

Dieser Lehrgang entstand im Rahmen von clipperton.at – dem WordPress-Dokumentationsportal aus Österreich. WordPress ist bei uns nicht nur Werkzeug, sondern auch Lernfeld: Wir nutzen es, wir erweitern es, und wir geben unser Wissen weiter.

Alle Lehrgangs-Unterlagen – Aufgaben, Musterlösungen und Bewertungsrubriken – sind als HTML-Dateien verfügbar und können direkt in WordPress-Seiten eingefügt werden. Der Lehrgang wird laufend erweitert und an neue WordPress-Versionen angepasst.

Fragen, Anregungen oder eigene Ideen für weitere Lektionen? Schreib uns über clipperton.at.

Articles

How can we help?