Shortcodes bringen Funktionen in Inhalte.
In WordPress funktioniert seit langer Zeit bereits sehr viel durch Shortcodes.
So gut wie jedes Plugin oder Theme verwendet auf die ein oder andere Art Shortcodes. Doch was sind sie und wofür werden sie eigentlich benutzt?
Kurzbefehle
Shortcodes sind nichts anderes als Kurzbefehle, die im Hintergrund bestimmte Funktionen anstoßen.
Wer das recht populäre Plugin „Contact Form 7“ schon einmal benutzt hat, wird diese Codes bestimmt kennen. Wir erstellen uns im Backend ein Kontaktformular und erhalten daraufhin etwas wie
[contact-form-7]
zusätzlich den Hinweis, diesen Code in einem unserer Posts, Seiten einzubinden.
Im Hintergrund geschieht unterdessen folgendes:
WordPress erkennt diese Schreibweise als Shortcode und sucht nach den dazugehörigen Codestellen. Werden diese gefunden, wird unser Kontaktformular ausgegeben.
komplexere Mechanismen
Mit Shortcodes bringen wir PHP-Funktionen einfach in Seiten.
Da wir aber vielleicht nicht nur ein Kontaktformular in unserer Seite eingebunden haben, benötigt unser Shortcode weitere Anweisungen (auch Parameter genannt) um unser Kontaktformular richtig zusammenbauen zu können.
Also müssen wir hier unseren Shortcode erweitern und schreiben:
[contact-form-7 id=“1546“ title=“Kontaktformular 1“]
Damit geben wir dem Plugin die Informationen weiter, dass es sich das Kontaktformular mit der eindeutigen Kennzeichnung 1546 handeln soll und als Überschrift „Kontaktformular 1“ bekommen soll.
Umhüllende Shortcodes
Daneben gibt es noch eine andere Form der Shortcodes.
Diese Kurzbefehle umhüllen dabei einen bestimmten Bereich in unserer Seite oder unserem Beitrag.
Mit einem Code wie
…
können wir den Bereich zwischen den beiden Kurzbefehlen hervorheben. Dies ist in erster Linie für Bilder gedacht, damit man alleinstehende Bilder beim Arbeiten einfacher mit einer Bildunterschrift versehen kann.
So können wir komplexe Funktionalitäten über einfache Anweisungen auch mehrmals in unserer Website einbinden oder ersparen uns beim Schreiben etwas Zeit, weil wir uns nicht erst Gedanken um eine Bildunterschrift machen müssen.
Conclusio
Wie wir gerade sehen konnten, gibt es zwei Arten von Shortcodes.
Mit Hilfe der „einfachen Shortcodes“ werden ganze Funktionalitäten (wie eben ein Kontaktformular) in die Seite selbst eingebunden. Die „doppelten Shortcodes“ umhüllen den den Bereich dazwischen (dem Content) und geben ihm dadurch neue Mechaniken (wie eben eine einfache Bildunterschrift) mit auf den Weg in unseren Beitrag.