Website-Icon Kreativdenker GmbH

WordPress: Shortcodes im Theme verwenden (do_shortcode)

Shortcodes sind ein äußerst praktische Funktion von WordPress. Doch was ist, wenn man einen Shortcode außerhalb des Text-Editors verwenden möchte, z.B. direkt in den Code-Files des Themes? Wir zeigen es.

Was sind Shortcodes?

Mit Shortcodes können in WordPress vielerlei Aufgaben über den Text-Editor erledigt werden, ohne dass der Quellcode bearbeitet werden muss. Gerade für WordPress-Anwender ohne Programmierkenntnisse erleichtern Shortcodes oftmals viele Arbeitsschritte.

Unzählige WordPress Plugins arbeiten mit sogenannten Shortcodes. Das beliebte Kontaktformular-Plugin Contact Form 7 beispielsweise erlaubt die Integration der Kontaktformulare nur mittels Shortcode. Man erstellt ein Formular, erhält einen individuellen Shortcode und fügt diesen an beliebiger Stelle auf der Webseite ein — eben dort, wo das Formular dann angezeigt werden soll.

Einen Shortcode erkennt man daran, dass er in einer eckigen Klammer steht. Die Shortcodes funktionieren allerdings nur im Text-Editor, da es sich nicht direkt um Code handelt, der ausgeführt werden kann. Den Shortcode eines Contact Form 7 Formulars könnte man beispielsweise nicht in die PHP Files des WordPress Themes integrieren. Hier hätte ein Shortcode keine Funktion. Nicht jedes Plugin liefert nebst dem anwenderfreundlichen Shortcode auch einen PHP-Pendant.

WordPress ist aber nicht ohne Grund als flexibles Content Management System bekannt. Denn auch hierfür gibt es natürlich eine Lösung. Diese nennt sich „do_shortcode“.

Übrigens: Shortcodes gibt es bei WordPress übrigens seit Version 2.5, die 2008 erschienen ist.

WordPress do_shortcode

„do_shortcode“ ermöglicht das einfache Ausführen von Shortcodes im PHP-Code. Dazu muss der eigentliche Shortcode, der für den Text-Editor bestimmt ist, lediglich wie folgt in die entsprechende Funktion integriert werden.

Die mobile Version verlassen