Shortcode

Was ist ein Shortcode in WordPress?

Ein Shortcode ist ein kurzer Platzhalter in eckigen Klammern, den WordPress beim Anzeigen einer Seite durch echten Inhalt oder Funktionen ersetzt. Das Prinzip: Du schreibst [kontaktformular] in deinen Beitrag, und WordPress rendert daraus das vollständige Kontaktformular. Kein HTML, kein Code-Kenntnisse nötig – einfach den Shortcode einfügen und fertig.

Wie sehen Shortcodes aus?

Shortcodes gibt es in drei Varianten:

  • Einfach oder [kontaktformular]
  • Mit Parametern
  • Mit umschlossenem Inhalt[button farbe="rot"]Jetzt anfragen[/button]

Wer stellt Shortcodes bereit?

Shortcodes werden von WordPress selbst, von Plugins oder von eigenen Funktionen in der functions.php registriert. WordPress Core liefert zum Beispiel den -Shortcode für Bildergalerien. Formular-Plugins wie WPForms oder Contact Form 7 nutzen Shortcodes, um Formulare einzubetten. Eigene Shortcodes lassen sich mit der Funktion add_shortcode() erstellen.

Shortcodes und der Block-Editor

Mit dem Gutenberg-Editor hat sich die Nutzung von Shortcodes etwas verändert. Viele Funktionen, die früher nur per Shortcode möglich waren, gibt es heute als eigene Blöcke. Shortcodes funktionieren aber weiterhin – es gibt sogar einen eigenen Shortcode-Block im Editor.

Wichtig zu wissen: Shortcodes werden nur im Inhaltsbereich von Beiträgen und Seiten ausgeführt. In Widget-Bereichen oder Theme-Dateien funktionieren sie nicht automatisch – dort braucht es die Funktion do_shortcode().