# WP Code Generator

> Was der WP Code Generator kann, für wen er gedacht ist und wie seine WordPress-Generatoren und die Snippet-Bibliothek zusammenspielen — der Einstieg.

Source: https://www.jpkc.com/db/tools/wp/

## Boilerplate für WordPress, ohne Tippfehler

Der [WP Code Generator](https://www.jpkc.com/tools/wp/) erzeugt fertigen, modernen PHP-Code für **WordPress 6.8+**: Plugin- und Theme-Gerüste, Gutenberg-Blocks, Hooks, Custom Post Types, Meta-Boxen, Einstellungsseiten, Datenbank-Abfragen und vieles mehr. Statt jedes Mal denselben Header, dieselbe `register_post_type()`-Signatur oder dieselbe Settings-API-Kaskade aus dem Gedächtnis (oder per Copy-and-paste aus einem alten Projekt) zusammenzubauen, füllst du ein paar Felder aus und bekommst sauberen Code zurück — mit `declare(strict_types=1)`, `defined('ABSPATH') || exit`-Schutz und typisierten Signaturen.

Du wählst links in der Seitenleiste einen Generator, trägst rechts deine Werte ein (Name, Slug, Text-Domain, Optionen) und der Code aktualisiert sich **live** im Ausgabe-Editor mit. Anschließend kopierst du ihn in die Zwischenablage oder lädst ihn als passend benannte Datei herunter. Kein Account, keine Installation, alles läuft im Browser.

Gedacht ist das Tool für **WordPress-Entwicklerinnen und -Entwickler** jeder Erfahrungsstufe: für Einsteiger als Lern- und Spickzettel-Werkzeug, das zeigt, wie ein API-Aufruf korrekt aussieht; für Profis als Beschleuniger, der das immer gleiche Boilerplate in Sekunden erledigt, damit du dich auf die eigentliche Logik konzentrieren kannst.

## Die Generatoren — nach Themen gruppiert

Die linke Seitenleiste bündelt **24 Code-Generatoren** in sechs Gruppen, dazu eine Snippet-Bibliothek und einen Dashicon-Browser. Die Oberfläche des Tools ist auf Englisch — die Generator-Namen werden hier deshalb in ihrer englischen Original-Schreibweise genannt, damit du dich im Interface zurechtfindest.

- **Plugin & Theme** — *Plugin* (vollständiger Plugin-Header + Haupt-Klasse), *Theme* (`style.css` + `functions.php`, optional Block-Theme mit `theme.json`), *Gutenberg Block* (`block.json` + Registrierung, statisch oder dynamisch), *Nav Menus* (Menü-Positionen registrieren), *`wp_nav_menu()`* (Menü ausgeben) und *Sidebar / Widget Area*.
- **Hooks & Assets** — *Hook (Action / Filter)*, *Cron Event* (geplante Aufgaben), *Asset Enqueue* (CSS/JS sauber einbinden), *Shortcode*, *oEmbed Provider* und *WP-CLI Command*.
- **Data Types** — *Custom Post Type*, *Taxonomy*, *Post Status*, *Post Meta Field* und *Term Meta Field* (jeweils inklusive REST-Registrierung).
- **Admin UI** — *Meta Box*, *Dashboard Widget*, *Settings Page* (Settings-API), *Admin Bar Nodes* und *Contact Methods* (Benutzerprofil-Felder).
- **Config & Queries** — *WP-Config* (Konstanten für `wp-config.php`) und *Query Builder* (neun Abfragetypen von `WP_Query` bis `WP_Date_Query`).
- **Snippets** — *Theme Snippets*: eine Bibliothek aus **30 fertigen `functions.php`-Snippets** in fünf Kategorien (Security & Cleanup, Content & Output, Admin & Customisation, Branding, Misc & SEO).

Dazu kommt unter **Reference** ein *Dashicons*-Browser mit 349 Icons — per Klick kopierst du den Slug, etwa für das Icon eines Custom Post Types.

## So funktioniert die Generierung

Jeder Generator ist ein kleines Formular. Du tippst, das Tool baut den Code **debounced in Echtzeit** neu — eine separate **Generate**-Schaltfläche gibt es zusätzlich. Viele Felder steuern den Code direkt: Beim Plugin werden Text-Domain und Namespace automatisch aus dem Namen abgeleitet, beim Block blendet die Option „Dynamic Block" ein zusätzliches Callback-Feld ein, beim Theme schaltet „Block Theme" einen `theme.json`-Tab frei. Generatoren mit mehreren Dateien (Theme, Block) zeigen die Ausgaben in Datei-Reitern.

Jede Ausgabe hat **Copy** und **Download**: Kopieren legt den Code in die Zwischenablage, Download speichert ihn unter einem sinnvollen Dateinamen (`plugin.php`, `theme.json`, `register.php`, `cpt.php` und so weiter).

## Reine Browser-Anwendung

Architektonisch ist das Tool **rein clientseitig**: Sämtliche Code-Templates und die Generierungs-Logik liegen im JavaScript des Tools und laufen vollständig in deinem Browser. Es gibt **keinen Server-Roundtrip**, keine Datenübertragung und keine gespeicherten Eingaben — der Ausgabe-Editor ist der ACE-Editor, derselbe, den auch andere JPKCom-Tools für Code nutzen. Das bedeutet auch: Der erzeugte Code ist ein **Startpunkt**, kein fertiges Plugin. Er ist syntaktisch sauber und folgt den WordPress-Konventionen, aber die eigentliche Funktion schreibst du selbst hinein.

## Jetzt ausprobieren

**[→ WP Code Generator öffnen](https://www.jpkc.com/tools/wp/)** — Generator wählen, Felder ausfüllen, Code kopieren. Ohne Account, kostenlos, direkt im Browser.

## Verwandte JPKCom-Tools

Der Generator liefert das Gerüst — diese Tools ergänzen den Workflow:

- **[Beautify](https://www.jpkc.com/db/tools/beautify/)** — formatiert und entschachtelt JavaScript, CSS und HTML; praktisch, um das JS eines generierten Blocks oder das CSS eines Themes nach eigenen Anpassungen wieder sauber einzurücken.
- **[Source Viewer](https://www.jpkc.com/db/tools/source/)** — zeigt Quellcode in über 100 Sprachen mit Syntax-Highlighting; nützlich, um einen generierten Schnipsel in Ruhe zu lesen oder zu teilen.
- **[SEO & GEO Analyzer](https://www.jpkc.com/db/tools/seo/)** — prüft die fertige WordPress-Seite anschließend auf SEO, KI-Readiness und Technik.

---

Tiefer geht es auf den Unterseiten: das **[Manual](https://www.jpkc.com/db/tools/wp/manual/)** mit jedem Generator und seinen Feldern im Detail, **[Beispiele](https://www.jpkc.com/db/tools/wp/examples/)** aus der Praxis und gesammelte **[Tipps & Tricks](https://www.jpkc.com/db/tools/wp/tips/)**.

