Shortcode

Was ist eigentlich ein Shortcode?

In der WordPress-Welt stolperst du früher oder später über den Begriff „Shortcode“. Aber was genau verbirgt sich dahinter?

Ganz einfach ausgedrückt: Ein Shortcode ist ein kleiner Platzhalter für komplexe Funktionen. Er erlaubt es dir, dynamische Inhalte in deine Beiträge, Seiten oder Widgets einzufügen, ohne dass du auch nur eine einzige Zeile programmieren musst.

Erkennbar sind Shortcodes immer an den eckigen Klammern. Das sieht dann zum Beispiel so aus: oder [contact-form-7].

Warum nutzen wir Shortcodes?

Der Hauptgrund ist die Effizienz. Anstatt komplizierten HTML- oder PHP-Code manuell in jeden Artikel zu kopieren, nutzt du einfach den kurzen Befehl in der Klammer. WordPress erkennt diesen Befehl beim Laden der Seite und tauscht den kleinen Shortcode automatisch gegen den eigentlichen Inhalt (z.B. eine Bildergalerie oder ein Kontaktformular) aus.

Hier sind die wichtigsten Vorteile auf einen Blick:

  • Sicherheit: Du musst nicht im Quellcode der Seite arbeiten. Das minimiert das Risiko, dass du versehentlich das Layout zerschießt.
  • Flexibilität: Viele Plugins nutzen Shortcodes, um ihre Funktionen an beliebiger Stelle auf deiner Website einzubinden.
  • Parametrisierung: Du kannst Shortcodes oft anpassen. Ein Beispiel wäre . Damit sagst du dem System genau, welche Galerie in welcher Größe angezeigt werden soll.

Shortcodes im Zeitalter von Gutenberg

Seit der Einführung des Gutenberg-Editors (Block-Editor) hat sich die Arbeitsweise etwas verschoben. Viele Funktionen, für die wir früher zwingend Shortcodes brauchten, werden heute elegant über eigene Blöcke gelöst.

Trotzdem sind Shortcodes nicht tot. Viele etablierte Plugins setzen weiterhin darauf, und manchmal ist ein kleiner Code-Schnipsel einfach schneller platziert als ein komplexer Block.

Wichtig zu wissen: Gutenberg hat einen eigenen Block namens „Shortcode“. Wenn du also einen solchen Schnipsel einfügen willst, wähle diesen Block aus, füge deinen Code (z.B. [mein-shortcode]) ein und WordPress erledigt den Rest sauber im Hintergrund.