Mit dem Code Snippets Plugin PHP & HTML per Shortcode in WordPress einbinden
Was Code Snippets ist
Du verstehst, warum das Plugin sicherer ist als das direkte Bearbeiten von functions.php.
Shortcodes erstellen
Du kannst einen PHP-Shortcode schreiben, aktivieren und mit ob_start() HTML ausgeben.
Code auf Seiten einbetten
Du kannst deinen Shortcode im Gutenberg-Editor oder einem Page Builder platzieren.
functions.php?
Stell dir vor, du möchtest in WordPress eigenen PHP-Code hinzufügen – zum Beispiel ein kleines Tool, das Daten berechnet oder anzeigt. Die klassische Methode wäre, den Code direkt in die functions.php deines Theme-Ordners zu schreiben. Das ist aber riskant: Ein einziger Tippfehler kann die gesamte Website unzugänglich machen, und beim nächsten Theme-Update wird dein Code einfach überschrieben.
Ein Tippfehler bringt die gesamte Website zum Absturz. Code geht beim Theme-Update verloren.
Snippets können einzeln ein- und ausgeschaltet werden. Fehler werden abgefangen. Theme-Updates überschreiben nichts.
Das Plugin Code Snippets löst dieses Problem elegant: Du schreibst deinen PHP-Code in einem sicheren Editor im WordPress-Dashboard, kannst ihn jederzeit aktivieren und deaktivieren, und er bleibt vollständig unabhängig vom verwendeten Theme.
Ein Shortcode ist wie ein Stempel: Du entwirfst ihn einmal, und kannst ihn dann beliebig oft auf deinen WordPress-Seiten einsetzen. Im Editor tippst du einfach [mein_code] – WordPress ersetzt diesen Platzhalter beim Laden der Seite automatisch durch den fertigen HTML-Output deines PHP-Codes.
Was WordPress intern aus deinem Shortcode macht
Nach der Installation und Aktivierung des Plugins erscheint im WordPress-Dashboard ein neuer Menüpunkt:
Wähle oben den Tab Functions (PHP). Um Inhalte auf einer Seite anzuzeigen, musst du deinen Code in eine Shortcode-Funktion verpacken. Das folgt immer demselben Schema – du kannst diese Vorlage direkt kopieren und anpassen:
Die drei wichtigsten Teile erklärt
add_shortcode()
Registriert den Shortcode-Namen bei WordPress. Erster Parameter = Name in eckigen Klammern, zweiter = Name der Funktion, die aufgerufen wird.
ob_start() / ob_get_clean()
Output Buffering: Sammelt alles, was zwischen den PHP-Tags ausgegeben wird, und gibt es als String zurück – so kann WordPress es korrekt an der richtigen Stelle einbetten.
return statt echo
Shortcode-Funktionen müssen den HTML-String zurückgeben, nicht direkt ausgeben. Direktes echo würde den Code an der falschen Stelle der Seite ausgeben.
Shortcode-Namen: Diese Regeln gelten
Den Namen mein_code kannst du frei wählen – aber keine Leerzeichen, nur Kleinbuchstaben, Zahlen und Unterstriche. Wähle einen eindeutigen Namen, damit er nicht mit anderen Plugins kollidiert (z. B. prattes_kontaktbox statt nur kontakt).
Scrolle unterhalb des Code-Editors zum Bereich Scope (Geltungsbereich):
Wenn der Snippet aktiv ist, erscheint neben dem Titel ein grüner Punkt. Ab sofort ist dein Shortcode [mein_code] auf der gesamten Website einsetzbar.
Gehe zu Seiten → Alle Seiten und öffne die Seite, auf der dein Code erscheinen soll.
Klicke abschließend auf Aktualisieren (oder Veröffentlichen) – dein Code ist jetzt live auf der Seite eingebettet.
Falls du die kostenpflichtige Code Snippets Pro-Version verwendest, gibt es einen noch einfacheren Weg für reines HTML oder JavaScript – ganz ohne PHP-Funktion schreiben zu müssen:
[snippet id="123"]) – einfach kopieren und auf der gewünschten Seite einsetzen.
1. Anlegen
Snippets → Add New → Titel vergeben
2. Code schreiben
Shortcode-Funktion mit ob_start()
3. Aktivieren
Scope: „Run everywhere" → Save & Activate
4. Einbetten
Shortcode-Block → [mein_code] tippen