Möchten Sie Shortcodes in Ihrem WordPress-Theme verwenden?
Normalerweise werden Shortcodes innerhalb der Inhaltsbereiche wie Beiträge, Seiten oder Sidebar-Widgets verwendet. Manchmal möchten Sie jedoch möglicherweise einen Shortcode in Ihr WordPress-Theme einfügen.
In diesem Artikel zeigen wir dir, wie du ganz einfach beliebige Shortcodes zu deinem WordPress-Theme hinzufügen kannst.
Was ist ein Shortcode in WordPress
Ein Shortcode in WordPress ist ein spezielles Tag, mit dem Sie dynamische Elemente in Inhaltsbereichen wie Beiträge, Seiten, Widgets und mehr hinzufügen können.
Es wird als Textzeichenfolge in eckigen Klammern verwendet. Sie sehen typischerweise so aus:
Was verstehen wir unter „dynamischen Elementen“? Mit einem Shortcode können Sie Ihrer WordPress-Site alle Arten von Funktionen hinzufügen, z. B. Bildergalerien, Formulare, Social-Media-Feeds und vieles mehr.
WordPress wird mit einigen Standard-Shortcodes geliefert und viele beliebte WordPress-Plugins verwenden auch Shortcodes.
Zum Beispiel, WPForms verfügt über einfach zu verwendende Blöcke, bietet aber auch Shortcodes, mit denen Sie Formulare überall auf Ihrer Website hinzufügen können.
Um mehr über Shortcodes zu erfahren, lesen Sie unsere vollständige Anleitung zum Hinzufügen eines Shortcodes in WordPress.
Warum und wann sollten Sie Ihrem WordPress-Theme Shortcodes hinzufügen?
Shortcodes werden normalerweise in Inhaltsbereichen Ihrer WordPress-Website verwendet. Sie können sie ganz einfach aus dem WordPress-Administrationsbereich hinzufügen, während Sie Ihre Inhalte bearbeiten.
Sie können beispielsweise Shortcode mit dem Blockeditor in WordPress hinzufügen.
Einige fortgeschrittene Benutzer möchten jedoch möglicherweise einen Shortcode in ihren WordPress-Themedateien verwenden. Wenn Sie nun den Shortcode im gleichen Format hinzugefügt haben, das Sie in Inhaltsbereichen verwenden, funktioniert es nicht.
Anstatt die Ausgabe Ihres Shortcodes zu sehen, wird der Shortcode selbst auf dem Bildschirm gedruckt.
Der Grund dafür ist, dass WordPress keine Shortcodes in Theme-Vorlagendateien ausführt. Um den Shortcode auszuführen, müssen Sie WordPress explizit mitteilen, indem Sie das do_shortcode
Funktion.
Hier ist ein Beispielcode zur Verwendung in Ihren WordPress-Themedateien.
echo do_shortcode('');
Vergessen Sie nicht, ‚Galerie‘ durch den Shortcode zu ersetzen, den Sie hinzufügen möchten.
Außerdem ändert sich die Syntax dieses Codes ein wenig, wenn Sie einen Shortcode mit zusätzlichen Parametern hinzufügen möchten.
Es folgt ein Beispiel für den WPForms-Shortcode, der die Formular-ID als zusätzlichen Parameter zum Shortcode enthält.
echo do_shortcode("");
Was tun, wenn do_shortcode in WordPress nicht funktioniert?
Die meisten Shortcodes hängen von WordPress-Plugins oder einem zusätzlichen Code auf Ihrer Website ab.
Wenn die do_shortcode-Funktion auf Ihrer Website nicht funktioniert, stellen Sie sicher, dass das Plugin, das den Shortcode bereitstellt, installiert und aktiviert ist.
Wenn der Shortcode von Ihrem WordPress-Theme oder einem anderen benutzerdefinierten Code-Snippet bereitgestellt wird, stellen Sie ebenfalls sicher, dass er für die Verwendung verfügbar ist.
Eine einfache Möglichkeit, diese Probleme zu beheben und zu beheben, ist die Verwendung der Funktion shortcode_exists(). Diese Funktion prüft lediglich die Verfügbarkeit eines Shortcodes.
Hier ist ein Beispiel dafür, wie Sie es mit der Funktion do_shortcode() verwenden können.
if ( shortcode_exists( 'wpforms' )) { echo do_shortcode(""); }
Wenn Sie die Shortcode-Ausgabe auf Ihrer Website immer noch nicht sehen können, versuchen Sie, den WordPress-Cache zu leeren, um sicherzustellen, dass Sie keine veraltete Version Ihrer Website anzeigen.
Wir hoffen, dass dieses Tutorial Ihnen geholfen hat, zu lernen, wie Sie Shortcodes in Ihren WordPress-Themes verwenden. Vielleicht möchten Sie auch diese anderen nützlichen WordPress-Tipps, -Tricks und -Hacks sehen oder sich diese benutzerdefinierten Code-Tricks für die Funktionsdatei in WordPress ansehen.