Vertrauenswürdige WordPress-Tutorials, wenn Sie sie am dringendsten benötigen.
Anfängerleitfaden für WordPress
WPB Cup
25 Millionen+
Websites, die unsere Plugins verwenden
16+
Jahre WordPress-Erfahrung
3000+
WordPress-Tutorials von Experten

So verwenden Sie Shortcodes in Ihren WordPress-Themes

Wir verwenden Shortcodes in WordPress-Themes seit Jahren, und sie sind zu einem Standardbestandteil unserer Website-Erstellung geworden.

Sie lösen ein einfaches Problem: Wie fügt man dieselbe Funktionalität an mehreren Stellen hinzu, ohne Code zu duplizieren oder die Verwaltung Ihrer Theme-Dateien zu erschweren.

Shortcodes ermöglichen es Ihnen, einfache, wiederverwendbare Code-Schnipsel zu erstellen, die überall auf Ihrer Website funktionieren.

Ob Sie benutzerdefinierte Inhalte anzeigen, Formulare hinzufügen oder interaktive Elemente erstellen müssen, Shortcodes bieten eine saubere Möglichkeit, diese Funktionalität hinzuzufügen und sie überall dort zu verwenden, wo sie benötigt wird.

In diesem Leitfaden zeigen wir Ihnen, wie Sie Kurzcodes in Ihren Themes mit verschiedenen Methoden verwenden.

So verwenden Sie Shortcodes in Ihren WordPress-Themes

💡Schnelle Antwort: So fügen Sie Shortcodes zu Theme-Dateien hinzu

Wenn Sie nach der schnellsten Methode suchen, um Funktionalität zu Ihrem Theme hinzuzufügen, hier ist ein kurzer Überblick über die Methoden, die wir behandeln werden:

  • Methode 1: Vollständiger Website-Editor. Am besten für Benutzer mit modernen blockbasierten Themes (wie Twenty Twenty-Four). Keine Programmierung erforderlich.
  • Methode 2: Bearbeiten von Theme-Dateien. Am besten für Entwickler oder fortgeschrittene Benutzer, die klassische Themes verwenden. Erfordert die Bearbeitung von PHP-Dateien.
  • Methode 3: SeedProd Theme Builder. Am besten für Anfänger, die ein benutzerdefiniertes Design wünschen, ohne Code schreiben zu müssen.

Warum Shortcodes in Ihren WordPress-Themes verwenden?

Shortcodes ermöglichen es Ihnen, viele verschiedene Funktionen zu Ihrer Website hinzuzufügen, ohne komplexen Code schreiben zu müssen. Hier sind einige der gebräuchlichsten Verwendungszwecke:

  • Bildergalerien: Anzeigen von Fotos in einem Raster oder Schieberegler.
  • Formulare: Hinzufügen von Kontaktformularen, Zahlungsformularen oder Umfragen.
  • Social Feeds: Anzeigen Ihrer neuesten Beiträge von Instagram, Facebook oder Twitter.
  • Call-to-Action-Buttons: Erstellen von Schaltflächen, die auf andere Seiten verlinken.

WordPress wird mit einigen integrierten Shortcodes geliefert. Außerdem bieten beliebte WordPress-Plugins ihre eigenen Shortcodes, um Ihnen die Anzeige von Inhalten zu erleichtern.

Manchmal möchten Sie jedoch vielleicht einen Shortcode innerhalb Ihrer WordPress-Theme-Dateien verwenden.

Dies ermöglicht es Ihnen, dynamische Elemente zu Bereichen hinzuzufügen, die Sie mit dem Standard-WordPress-Beitragseditor nicht bearbeiten können, wie z. B. Ihre Archivseite. Es ist auch eine einfache Möglichkeit, denselben Shortcode auf mehreren Seiten zu verwenden.

Zum Beispiel könnten Sie einen Shortcode in die Seiten- oder Beitrags-Vorlage Ihres Themes einfügen.

Lassen Sie uns nun sehen, wie Sie Shortcodes in Ihrem WordPress-Theme verwenden können. Verwenden Sie einfach die Schnelllinks unten, um direkt zu der Methode zu springen, die Sie verwenden möchten:

Methode 1: Verwenden des Full-Site-Editors (nur Block-Themes)

Der einfachste Weg, einen Shortcode zu Ihrem Theme hinzuzufügen, ist die Verwendung des vollständigen Website-Editors. Damit können Sie einen Shortcode-Block zu jedem Teil Ihres Website-Layouts hinzufügen.

Diese Methode funktioniert jedoch nur mit blockbasierten Themes wie Twenty Twenty-Five.

Wenn Sie im Dashboard nicht das Menü Darstellung » Editor sehen, verwenden Sie wahrscheinlich ein klassisches Theme. Bitte fahren Sie mit Methode 2 unten fort.

Um zu beginnen, navigieren Sie im WordPress-Dashboard zu Design » Editor.

Öffnen des WordPress Full-Site-Editors (FSE)

Standardmäßig zeigt der Full Site Editor die Startvorlage Ihres Themes an, aber Sie können Kurzcodes zu jeder Vorlage hinzufügen.

Um alle verfügbaren Optionen anzuzeigen, wählen Sie „Vorlagen“ aus.

Hinzufügen von Shortcodes zu einer WordPress-Vorlage mit dem Full-Site-Editor

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

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

Hinzufügen eines Shortcodes zu einem WordPress-Theme mit einem Full-Site-Editor (FSE)

WordPress zeigt nun eine Vorschau der Vorlage an.

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

Bearbeiten einer 404-Vorlage eines WordPress-Themes mit dem Full-Site-Editor (FSE)

Wenn das erledigt ist, klicken Sie auf das blaue „+“-Symbol in der oberen linken Ecke des Block-Editors.

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

Hinzufügen eines Shortcode-Blocks zu einem WordPress-Theme

Wenn der richtige Block erscheint, ziehen Sie ihn per Drag & Drop auf die Theme-Vorlage.

Sie können nun den Shortcode, den Sie verwenden möchten, einfügen oder eingeben.

Hinzufügen von Shortcode-Blöcken zu einem WordPress-Theme

Klicken Sie danach auf die Schaltfläche „Speichern“.

Besuchen Sie nun einfach Ihr WordPress-Blog, um den Shortcode in Aktion zu sehen.

Ein Beispiel für einen Shortcode auf einer 404-Seitenvorlage

Methode 2: Bearbeiten Ihrer WordPress-Theme-Dateien (funktioniert mit jedem WordPress-Theme)

Sie können Shortcodes auch hinzufügen, indem Sie Ihre Theme-Dateien direkt bearbeiten. Dies funktioniert sowohl für klassische als auch für Block-Themes, ist aber fortgeschrittener.

Da Sie Code ändern, empfehlen wir dringend, zuerst ein Child Theme zu erstellen. Dies verhindert, dass Ihre Änderungen verloren gehen, wenn Sie Ihr Theme aktualisieren.

WordPress führt Shortcodes nicht automatisch innerhalb von PHP-Vorlagendateien aus. Stattdessen müssen Sie WordPress explizit mitteilen, den Code auszuführen, indem Sie die Funktion do_shortcode verwenden. Weitere Informationen finden Sie in unserem Leitfaden, wie Sie ganz einfach benutzerdefinierten Code hinzufügen.

Wichtig: Sie müssen diesen Code innerhalb von PHP-Tags (<?php ?>) in Ihrer Vorlagendatei platzieren.

Hier ist ein Beispiel für den Code, den Sie hinzufügen würden:

echo do_shortcode('[gallery]');

Ersetzen Sie einfach 'gallery' durch den Shortcode, den Sie verwenden möchten.

Wenn Sie einen Shortcode mit zusätzlichen Parametern hinzufügen, z. B. einer bestimmten Formular-ID, sieht der Code etwas anders aus.

Zum Beispiel, wenn Sie WPForms verwenden, würden Sie diesen Schnipsel verwenden:

echo do_shortcode("[wpforms id='92']");
Fehlerbehebung: Was tun, wenn do_shortcode nicht funktioniert

Wenn die Ausgabe nicht erscheint, stellen Sie sicher, dass das Plugin, das den Shortcode bereitstellt, tatsächlich aktiv ist, indem Sie zur Seite Plugins » Installierte Plugins gehen.

Wie installiere und aktiviere ich ein WordPress-Plugin

Sie können auch die Funktion shortcode_exists() verwenden, um zu überprüfen, ob der Shortcode verfügbar ist, bevor Sie ihn ausführen. Dies verhindert Fehler, falls das Plugin versehentlich deaktiviert wird.

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 löschen, da Sie möglicherweise eine veraltete Version Ihrer Website sehen.

Methode 3: Hinzufügen von Shortcodes mit einem Page Builder (benutzerdefinierte Themes)

Eine weitere Option ist die Erstellung eines komplett benutzerdefinierten WordPress-Theme-Layouts.

Dies gibt Ihnen die volle Kontrolle darüber, wo genau Ihre Shortcodes erscheinen, ohne PHP-Dateien bearbeiten zu müssen.

Der beste Weg, dies zu tun, ist mit SeedProd. Es ist der beste WordPress-Seitenersteller, mit dem Sie Ihr eigenes Theme visuell gestalten können, wodurch Ihre vorhandenen Theme-Dateien überflüssig werden.

SeedProds erweiterte Theme-Builder-Funktion

Mehrere unserer Partner-Marken haben ihre gesamten Websites damit gestaltet, und ihre Teams liebten, wie anfängerfreundlich und unkompliziert die Nutzung ist.

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

Nach der Erstellung eines Themes können Sie Shortcodes zu jedem Teil Ihrer WordPress-Website hinzufügen, indem Sie zu SeedProd » Theme Builder gehen.

Benutzerdefinierte WordPress-Theme-Vorlagen

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

Dann fahren Sie einfach mit der Maus über diese Vorlage und klicken Sie auf 'Design bearbeiten', wenn sie erscheint.

Erstellen eines benutzerdefinierten Themes mit SeedProd

Dies öffnet die Vorlage in SeedProds Theme-Builder.

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

Hinzufügen eines Shortcode-Blocks zu einem Theme mit SeedProd

Klicken Sie im Live-Vorschau einfach, um den Shortcode-Block auszuwählen.

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

Hinzufügen eines Kontaktformulars zu einem WordPress-Theme mit 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“.

Vorschau der Shortcode-Ausgabe in SeedProd

Danach möchten Sie möglicherweise einige Stile zum Shortcode-Output hinzufügen, indem Sie die Registerkarte „Erweitert“ auswählen.

Hier können Sie den Abstand ändern, benutzerdefiniertes CSS hinzufügen und sogar CSS-Animationseffekte hinzufügen.

Styling der Shortcode-Ausgabe mit dem SeedProd Theme Builder

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

Wählen Sie danach „Veröffentlichen“, um den Shortcode live zu schalten.

Veröffentlichen eines benutzerdefinierten WordPress-Themes mit SeedProd

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

Häufig gestellte Fragen zu WordPress Shortcodes

Hier sind einige Fragen, die unsere Leser häufig zu Shortcodes gestellt haben:

Was ist der Zweck eines WordPress-Shortcodes?

Der Hauptzweck eines Shortcodes besteht darin, dynamische Funktionen zu Ihrer Website hinzuzufügen, ohne Code schreiben zu müssen. Sie fungieren als Platzhalter, die WordPress beim Laden der Seite durch Inhalte wie Formulare, Galerien oder Schaltflächen ersetzt.

Wie funktioniert ein Shortcode?

Wenn ein Besucher eine Seite aufruft, durchsucht WordPress den Inhalt nach registrierten Shortcodes in eckigen Klammern, wie z. B. . Anschließend wird automatisch der mit diesem Tag verknüpfte PHP-Code ausgeführt, um die richtige Funktion auf dem Bildschirm anzuzeigen.

Wie verwende ich einen Shortcode in einem WordPress-Menü?

Standardmäßig führt WordPress keine Shortcodes in Navigationsmenüs aus. Um dies zu ermöglichen, müssen Sie einen bestimmten Filter zur functions.php-Datei Ihres Themes hinzufügen oder ein Plugin wie WPCode verwenden, das Menüs um Shortcode-Unterstützung erweitert.

Wie erstelle ich einen Shortcode in WordPress ohne Plugins?

Sie können einen benutzerdefinierten Shortcode erstellen, indem Sie Code direkt zur functions.php-Datei Ihres Themes hinzufügen oder WPCode verwenden. Sie müssen die integrierte Funktion add_shortcode() verwenden, um den Namen Ihres Shortcodes und den Inhalt, den er ausgeben soll, zu definieren.

Was sind die häufigsten Probleme mit Shortcodes?

Das häufigste Problem ist, dass der Shortcode-Text auf der Seite erscheint, anstatt die eigentliche Funktion. Dies geschieht normalerweise, weil das Plugin, das den Shortcode antreibt, deaktiviert ist oder ein Tippfehler im Shortcode-Tag vorliegt.

Wir hoffen, dieses Tutorial hat Ihnen geholfen zu lernen, wie Sie WordPress-Shortcodes in Ihren Themes verwenden. Möglicherweise möchten Sie auch unseren Leitfaden zum Erstellen einer Landingpage in WordPress und unseren ultimativen Leitfaden zu den effektivsten WordPress-Designelementen lesen.

Wenn Ihnen dieser Artikel gefallen hat, abonnieren Sie bitte unseren YouTube-Kanal für WordPress-Video-Tutorials. Sie finden uns auch auf Twitter und Facebook.

Offenlegung: Unsere Inhalte werden von unseren Lesern unterstützt. Das bedeutet, wenn Sie auf einige unserer Links klicken, können wir eine Provision verdienen. Sehen Sie wie WPBeginner finanziert wird, warum das wichtig ist und wie Sie uns unterstützen können. Hier ist unser Redaktionsprozess.

Das ultimative WordPress-Toolkit

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

Leserinteraktionen

29 CommentsLeave a Reply

  1. Ich mag die 3. Methode zum Hinzufügen von Shortcodes, da sie mit allen Arten von Themes funktioniert. Ich ziehe es auch vor, meine Shortcodes im Child-Theme zu erstellen, um mich vor Problemen zu schützen, die bei einem Theme-Update auftreten können.

  2. Gibt es eine Möglichkeit, einen Shortcode selbst zu erstellen, anstatt nur einen einzufügen, der bereits von einem Plugin erstellt wurde? Lassen Sie mich ein Beispiel geben. Ich erstelle ein Stück Code, das ich nicht unbedingt überall als PHP-Code einfügen möchte. Kann ich diesen Code in einen Shortcode umwandeln, den ich dann einfach an der gewünschten Stelle einfüge und der gesamte in diesem Shortcode versteckte PHP-Code dort ausgeführt wird?

  3. Ich habe das Kontaktformular 7 gelöscht und es gibt eine Fehlermeldung wie diese: [contact-form-7 404 “Not Found”]. Ich möchte das Formular nicht mehr verwenden, aber diese Fehlermeldung entfernen. Ich weiß nicht, wo ich diesen Code oder Shortcode in der Vorlagendatei finden kann.

  4. Hallo,

    Ich habe einen Shortcode eines Galerie-Plugins im visuellen Editor von WordPress geschrieben, aber er führt den Shortcode nicht aus, sondern zeigt den Shortcode so an, wie er geschrieben ist.

    wie wenn ich [test attr=’hello’] schreibe, es wird auf der Webseite genauso ausgegeben, nicht ausgeführt.

    Danke.

  5. Das ist ein fantastischer Beitrag, vielen Dank, ich erkunde gerade die Verknüpfungen für eine Website, die ich erstelle.

    • Ok. Habe es geschafft, es zu beheben. Es stellte sich heraus, dass die Klammern es kaputt machten.

      Original:

      Geändert zu:

  6. Hallo, ich habe zwei WordPress-Blogs auf Multisite.
    Wissen Sie, wie man den Shortcode auf Website 1 von Website 2 verwendet?
    Danke

  7. Entschuldigung, hier ist der Code:

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

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

    [tab]Tab 2 Inhalt[/tab]
    [/tabset]”);

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

  8. Das sind gute Informationen. Ich habe nach einer Möglichkeit gesucht, diese einfach hinzuzufügen, ich schätze es.

  9. Tolle Informationen. Danke! Es funktioniert jedoch nicht für mich in Wordpress 3.5.1 mit dem Avada-Theme.

    Müssen Sie etwas zu functions.php hinzufügen, damit der obige Code funktioniert? Könnte dies ein Theme-spezifisches Problem sein? Danke, ich lerne gerade WordPress-Templating.

  10. Das ist ein toller kleiner Tipp. Wie würde das funktionieren, wenn Ihr Inhalt in einen Shortcode eingepackt werden muss?

    Wie [shortcode-name]Inhalt hier[/shortcode-name].

    • Tyron,
      Dies ist eine späte Antwort, da ich sie gerade erst sehe, aber um umschlossenen Inhalt einzuschließen, könnten Sie Folgendes tun:

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

      Prost,
      J

  11. ja..ich bin auch daran interessiert zu wissen..wo ich den Code schreiben soll. Wenn es ein Beispiel gäbe, wäre das großartig.

  12. Hallo Jungs
    Wo fügt ihr den Code ein...

    In welche Datei fügen Sie ihn ein und wo in der Datei?

    Mein Theme verwendet bereits Shortcodes, aber es wäre trotzdem interessant zu wissen.

Antwort hinterlassen

Vielen Dank, dass Sie einen Kommentar hinterlassen. Bitte beachten Sie, dass alle Kommentare gemäß unserer Kommentarrichtlinie moderiert werden und Ihre E-Mail-Adresse NICHT veröffentlicht wird. Bitte verwenden Sie KEINE Schlüsselwörter im Namensfeld. Führen wir ein persönliches und bedeutungsvolles Gespräch.