JSON Schema ist ein Standard zum Beschreiben von Datenstrukturen, der bereits an vielen Stellen in WordPress selbst verwendet wird.
JSON Schema eignet sich aber auch hervorragend zum Beschreiben von Formularen. Der große Vorteil eines mittels JSON Schema definiertem Formulars ist, dass das Programmieren des Formulars (also React Code schreiben) wegfällt und man das mit Gutenberg UI gerenderte Formular quasi „geschenkt“ bekommt – Low bzw. Zero Code Formulare.
So ist es zb. schon heute möglich, wp-admin Settings Pages zum Editieren von Plugin Einstellungen ohne einzige Zeile Code zu erstellen – man muss dazu nicht mehr PHP/JS/CSS dafür programmieren.
Der Vortrag basiert auf dem beim cloudFest Hackathon 2024 entwickelten JSON Schema Form Renderer und zeigt diverse Einsatzmöglichkeiten und den aktuellen Stand der Technik.