Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
WPB Cup
25 Million+
Websites using our plugins
16+
Years of WordPress experience
3000+
WordPress tutorials
by experts

Verwendung von Shortcodes in Ihren WordPress-Themes

Hinweis der Redaktion: Wir erhalten eine Provision für Partnerlinks auf WPBeginner. Die Provisionen haben keinen Einfluss auf die Meinung oder Bewertung unserer Redakteure. Erfahre mehr über Redaktioneller Prozess.

Möchten Sie Shortcodes in Ihrem WordPress-Theme verwenden?

Normalerweise verwenden Sie Shortcodes in Inhaltsbereichen wie Beiträgen, Seiten oder Sidebar-Widgets. Manchmal möchten Sie jedoch einen Shortcode in Ihrem WordPress-Theme hinzufügen.

In diesem Artikel zeigen wir Ihnen, wie Sie ganz einfach einen beliebigen Shortcode zu Ihrem WordPress-Theme hinzufügen können.

How to use shortcodes in your WordPress themes

Warum Shortcodes in Ihren WordPress-Themes verwenden?

Mit Shortcodes können Sie alle möglichen Funktionen zu Ihrer Website hinzufügen, darunter Bildergalerien, Formulare, Feeds für soziale Medien und vieles mehr.

WordPress verfügt über einige integrierte Shortcodes, aber es gibt auch viele beliebte WordPress-Plugins, die Ihrer Website Shortcodes hinzufügen.

WPForms verfügt zum Beispiel über einfach zu verwendende Blöcke, bietet aber auch Shortcodes, mit denen Sie Formulare in andere Bereiche Ihrer Website einfügen können.

An example of a WordPress shortcode, provided by WPForms

Meistens werden Sie Shortcodes innerhalb von Inhaltsbereichen wie Beiträgen und Seiten hinzufügen.

Weitere Informationen finden Sie in unserer vollständigen Anleitung zum Hinzufügen eines Shortcodes in WordPress.

Adding a shortcode block to a WordPress page or post

Manchmal möchten Sie jedoch einen Shortcode in Ihren WordPress-Theme-Dateien verwenden.

Damit können Sie dynamische Elemente zu Bereichen hinzufügen, die Sie mit dem Standard-WordPress-Post-Editor nicht bearbeiten können, wie z. B. Ihre Archivseite. Es ist auch eine einfache Möglichkeit, denselben Shortcode auf mehreren Seiten zu verwenden.

Sie können zum Beispiel einen Shortcode zur Seiten- oder Beitragsvorlage Ihres Themes hinzufügen.

Sehen wir uns also an, wie Sie Shortcodes in Ihrem WordPress-Theme verwenden können. Verwenden Sie einfach die unten stehenden Links, um direkt zu der gewünschten Methode zu gelangen:

Methode 1: Verwendung des Full-Site-Editors (nur Blockthemen)

Der einfachste Weg, Shortcodes in Ihrem WordPress-Theme zu verwenden, ist die Verwendung des vollständigen Site-Editors. Damit können Sie einen Shortcode-Block an jeder beliebigen Stelle Ihrer Website einfügen.

Diese Methode funktioniert jedoch nur mit blockbasierten Themes wie Hestia Pro. Wenn Sie kein blockbasiertes Thema verwenden, müssen Sie stattdessen eine andere Methode anwenden.

Um loszulegen, gehen Sie im WordPress-Dashboard zu Erscheinungsbild “ Editor.

Opening the WordPress full-site editor (FSE)

Standardmäßig zeigt der vollständige Site-Editor die Home-Vorlage Ihres Themas an, aber Sie können zu jeder Vorlage Shortcodes hinzufügen.

Um alle verfügbaren Optionen zu sehen, wählen Sie „Vorlagen“.

Adding shortcode to a WordPress template using the full-site editor

Sie können nun auf die Vorlage klicken, die Sie bearbeiten möchten.

Als Beispiel fügen wir einen Shortcode zur 404-Seitenvorlage hinzu, aber die Schritte sind genau dieselben, egal welche Vorlage Sie auswählen.

Adding a shortcode to a WordPress theme using a full-site editor (FSE)

WordPress zeigt nun eine Vorschau der Vorlage an.

Um einen Shortcode hinzuzufügen, klicken Sie auf das kleine Bleistiftsymbol.

Editing a WordPress theme's 404 template using the full-site editor (FSE)

Klicken Sie anschließend auf das blaue „+“-Symbol in der oberen linken Ecke.

In der Suchleiste müssen Sie „Shortcode“ eingeben.

Adding a shortcode block to a WordPress theme

Wenn der richtige Block erscheint, ziehen Sie ihn auf die Themenvorlage und legen ihn dort ab.

Sie können nun den gewünschten Shortcode entweder einfügen oder eingeben.

Adding Shortcode blocks to a WordPress theme

Klicken Sie anschließend auf die Schaltfläche „Speichern“.

Besuchen Sie jetzt einfach Ihren WordPress-Blog, um den Shortcode in Aktion zu sehen.

An example of a shortcode, on a 404 page template

Methode 2: Bearbeiten der Dateien Ihres WordPress-Themes (funktioniert mit jedem WordPress-Theme)

Sie können auch Shortcodes zu Ihrem WordPress-Theme hinzufügen, indem Sie die Themendateien bearbeiten. Diese Methode ist fortgeschrittener, aber sie funktioniert mit jedem WordPress-Theme.

Wenn Sie noch keinen Code in Ihre Website eingefügt haben, lesen Sie unsere Schritt-für-Schritt-Anleitung, wie Sie Code in WordPress kopieren und einfügen.

Sie können die einzelnen Theme-Dateien direkt ändern, aber das macht es schwierig, Ihr WordPress-Theme zu aktualisieren, ohne die Anpassungen zu verlieren. Aus diesem Grund empfehlen wir, die Theme-Dateien durch die Erstellung eines Child-Themes außer Kraft zu setzen.

Wenn Sie ein benutzerdefiniertes Theme erstellen, können Sie den Code in Ihre bestehenden Theme-Dateien einfügen oder ändern.

Wenn Sie Ihre Themendateien bearbeiten, können Sie den Shortcode nicht in demselben Format hinzufügen, das Sie für Standard-Inhaltsbereiche verwenden. Anstatt die Ausgabe des Shortcodes zu sehen, sehen Sie den Shortcode selbst auf dem Bildschirm.

Das liegt daran, dass WordPress keine Shortcodes in Theme-Vorlagendateien ausführt. Stattdessen müssen Sie WordPress explizit mitteilen, dass der Shortcode mit der Funktion do_shortcode ausgeführt werden soll.

Weitere Informationen finden Sie in unserem Leitfaden für das einfache Hinzufügen von benutzerdefiniertem Code.

Hier ist ein Beispiel für den Code, den Sie in Ihre WordPress-Theme-Dateien einfügen:

echo do_shortcode('[gallery]');

Ersetzen Sie einfach „gallery“ durch den gewünschten Shortcode.

Wenn Sie sich nicht sicher sind, wo Sie den Shortcode einfügen sollen, lesen Sie bitte unseren Leitfaden für Einsteiger zur WordPress-Vorlagenhierarchie.

Wenn Sie einen Shortcode mit zusätzlichen Parametern hinzufügen, müssen Sie einen etwas anderen Codeschnipsel verwenden.

Stellen Sie sich vor, Sie haben ein Kontaktformular mit WPForms erstellt. In diesem Fall müssen Sie den Standard-WPForms-Shortcode plus die ID des Formulars verwenden:

echo do_shortcode("[wpforms id='92']");

Fehlersuche: Was zu tun ist, wenn do_shortcode nicht funktioniert

Manchmal kann es vorkommen, dass Sie einen Shortcode zu einer Themedatei hinzufügen, die Ausgabe des Codes aber nicht auf Ihrer WordPress-Website erscheint. Dies bedeutet in der Regel, dass der Shortcode von einem WordPress-Plugin oder einem anderen Code auf Ihrer Website abhängt.

Wenn die Funktion do_shortcode nicht funktioniert, vergewissern Sie sich, dass das Plugin, das den Shortcode bereitstellt, installiert und aktiviert ist, indem Sie auf Plugins “ Installierte Plugins gehen.

Im folgenden Bild ist WPForms installiert, aber deaktiviert, so dass der echo do_shortcode Code nicht funktioniert.

How to instal and activate a WordPress plugin

Sie können auch überprüfen, ob ein Shortcode für Sie verfügbar ist, indem Sie die Funktion shortcode_exists() in Ihre index.php-Datei einfügen.

Im folgenden Ausschnitt wird geprüft, ob das WPForms-Snippet für die Verwendung auf unserer Website verfügbar ist:

if ( shortcode_exists( 'wpforms' ))  {
  echo do_shortcode("[[wpforms id='147']]");
}

Wenn Sie die Shortcode-Ausgabe auf Ihrer Website immer noch nicht sehen, versuchen Sie, den WordPress-Cache zu leeren, da Sie möglicherweise eine veraltete Version Ihrer Website sehen.

Methode 3: Erstellen Sie Ihr eigenes WordPress-Theme (vollständig anpassbar)

Eine weitere Möglichkeit ist die Erstellung eines benutzerdefinierten WordPress-Themes. Dies ist eine fortschrittlichere Methode, die es Ihnen jedoch ermöglicht, so viele Shortcodes wie gewünscht zu jedem Bereich Ihres WordPress-Theme hinzuzufügen. Sie können auch andere Änderungen vornehmen, um ein Theme zu erstellen, das genau die Funktionen und das Design hat, das Sie wünschen.

In der Vergangenheit mussten Sie komplizierte WordPress-Tutorials befolgen und Code schreiben, um ein individuelles WordPress-Theme zu erstellen. Jetzt ist es jedoch möglich, mit SeedProd ein benutzerdefiniertes Theme zu erstellen, ohne eine einzige Zeile Code zu schreiben.

SeedProd ist der beste WordPress-Seitenersteller und verfügt auch über einen Theme-Builder. Damit können Sie Ihre eigenen Themes per Drag & Drop entwerfen.

SeedProd's advanced theme builder feature

Eine Schritt-für-Schritt-Anleitung finden Sie in unserem Leitfaden zur Erstellung eines benutzerdefinierten WordPress-Themes (ohne Code).

Nachdem Sie ein Theme erstellt haben, können Sie Shortcodes zu jedem Teil Ihrer WordPress-Website hinzufügen, indem Sie zu SeedProd “ Theme Builder gehen.

Custom WordPress theme templates

Hier finden Sie die Vorlage, in der Sie den Shortcode verwenden möchten.

Bewegen Sie dann den Mauszeiger über diese Vorlage und klicken Sie auf „Design bearbeiten“, wenn sie erscheint.

Creating a custom theme using SeedProd

Dadurch wird die Vorlage im Drag-and-Drop-Seitenerstellungsprogramm von SeedProd geöffnet.

Scrollen Sie im linken Menü zum Abschnitt „Erweitert“. Suchen Sie hier den Shortcode-Block und ziehen Sie ihn auf Ihr Layout.

Adding a Shortcode block to a theme using SeedProd

Klicken Sie in der Live-Vorschau einfach auf den Shortcode-Block, um ihn auszuwählen.

Sie können nun Ihren Shortcode in das Feld „Shortcode“ einfügen.

Adding a contact form to a WordPress theme using shortcode

Standardmäßig zeigt SeedProd die Shortcode-Ausgabe nicht in der Live-Vorschau an.

Um Ihren Shortcode in Aktion zu sehen, klicken Sie auf den Schalter „Shortcode-Option anzeigen“.

Previewing the shortcode output in SeedProd

Danach können Sie die Ausgabe des Shortcodes noch etwas stylen, indem Sie die Registerkarte „Erweitert“ auswählen.

Hier können Sie die Abstände ändern, benutzerdefinierte CSS hinzufügen und sogar CSS-Animationseffekte hinzufügen.

Styling shortcode output using the SeedProd theme builder

Wenn Sie mit dem Aussehen der Seite zufrieden sind, klicken Sie einfach auf die Schaltfläche „Speichern“.

Wählen Sie anschließend „Veröffentlichen“, um den Shortcode zu aktivieren.

Publishing a custom WordPress theme using SeedProd

Sie können nun Ihre Website besuchen, um den benutzerdefinierten Shortcode in Aktion zu sehen.

Wir hoffen, dass dieses Tutorial Ihnen geholfen hat zu lernen, wie Sie Shortcodes in Ihren WordPress-Themes verwenden können. Sehen Sie sich auch unseren Leitfaden zum Erstellen einer Landing Page in WordPress und unsere Expertenauswahl für die besten Social-Media-Plugins für WordPress an.

Wenn Ihnen dieser Artikel gefallen hat, dann abonnieren Sie bitte unseren YouTube-Kanal für WordPress-Videotutorials. Sie können uns auch auf Twitter und Facebook finden.

Offenlegung: Unsere Inhalte werden von unseren Lesern unterstützt. Das bedeutet, dass wir möglicherweise eine Provision verdienen, wenn Sie auf einige unserer Links klicken. Mehr dazu erfahren Sie unter Wie WPBeginner finanziert wird , warum das wichtig ist und wie Sie uns unterstützen können. Hier finden Sie unseren redaktionellen Prozess .

Das ultimative WordPress Toolkit

Erhalte KOSTENLOSEN Zugang zu unserem Toolkit - eine Sammlung von WordPress-bezogenen Produkten und Ressourcen, die jeder Profi haben sollte!

Reader Interactions

29 KommentareEine Antwort hinterlassen

  1. Syed Balkhi says

    Hey WPBeginner readers,
    Did you know you can win exciting prizes by commenting on WPBeginner?
    Every month, our top blog commenters will win HUGE rewards, including premium WordPress plugin licenses and cash prizes.
    You can get more details about the contest from here.
    Start sharing your thoughts below to stand a chance to win!

  2. Jiří Vaněk says

    Is there a way to create a shortcode myself, rather than just inserting one that’s already created by a plugin? Let me give an example. I create a piece of code that I don’t necessarily want to insert everywhere as PHP code. Can I turn that code into a shortcode, which I then simply insert in the desired location, and the entire PHP code hidden within that shortcode gets executed there?

  3. pankaj says

    I deleted contact form 7 and it is giving error like this [contact-form-7 404 „Not Found“] I don’t want to use the form again but want to remove this error I don’t know where to find that code or shortcode in template file

  4. Sonik says

    hi,

    I have written a shortcode of a gallery plugin in wordpress visual editor, but it is not executing the shortcode, instead it displays the shortcode as it is written.

    like if I write [test attr=’hello‘], it echoes the same on webpage, not executing.

    Thanks.

  5. DavidA says

    Hello, I have two wordpress blogs on multisite.
    Do you know, how to use the shortcode on the website 1 from the website 2 ?
    Thx

  6. Dean says

    Sorry here is the code:

    CODE: ——————————————————————————————

    echo do_shortcode(„[tabset tab1=“tab 1 title“ tab2=“tab 2 title“]
    [tab]tab 1 content[/tab]

    [tab]tab 2 content[/tab]
    [/tabset]“);

    —————————————————————————————————-

  7. Tim says

    Great info. Thanks! However, it’s not working for me in WordPress 3.5.1 using the Avada theme.

    Do you need to add anything to functions.php for the code above to work? Could this be a theme-specific issue? Thanks, just learning wordpress templating.

  8. Tyron says

    This is a great little tip. How would this work if your content needs to be wrapped in a shortcode?

    Like [shortcode-name]Content here[/shortcode-name].

    • Jonathon Harris says

      Tyron,
      This a late answer as I’m just seeing it, but to include wrapped content, you could do the following:

      echo do_shortcode(‚[example_shortcode]‘.$text_to_be_wrapped_in_shortcode.'[/example_shortcode]‘);

      Cheers,
      J

  9. Keith Davis says

    Hi boys
    Where do you add the code…

    What file do you add it to and where abouts in the file?

    My theme already uses shortcodes but it would still be interesting to know.

Eine Antwort hinterlassen

Danke, dass du einen Kommentar hinterlassen möchtest. Bitte beachte, dass alle Kommentare nach unseren kommentarpolitik moderiert werden und deine E-Mail-Adresse NICHT veröffentlicht wird. Bitte verwende KEINE Schlüsselwörter im Namensfeld. Lass uns ein persönliches und sinnvolles Gespräch führen.