Code von Theme Datei auf mehreren Wordpress Seiten abrufen

Wenn man einen HTML-Code auf mehreren Seiten gleichzeitig verwenden will, gibt es in WordPress eine einfache Lösung. So kann man den Inhalt an eines Elements bearbeiten und er wird auf mehreren Seiten gleichzeitig geändert. Für Inhalte, welche auf mehreren Seiten genau gleich sein müssen (z.B. eine Preistabelle), ist diese Lösung optimal. Das ganze ist vergleichbar mit den PHP-Befehlen „get_footer“ oder „get_header“, welche in selbst programmierten Beitragsdesigns verwendet werden. Bei diesen Befehlen wird auch jeweils eine Theme Datei an die entsprechende Stelle eingesetzt.

Schritt 1: PHP-Datei erstellen

Als ersten Schritt muss man die Datei mit dem gewünschten Code darin erstellen. Hierfür braucht man Zugriff auf den Server. Ich verwende hierfür das Programm WinSCP, aber man kann jedes beliebige verwenden.

Nachdem man sich dort angemeldet hat, sieht man alle Dateien und Ordner auf dem Server. Man navigiert nun bis zu dem Ordner, indem alle Theme Dateien sind. Der Weg kann je nach Website anders sein. Bei mir ist es wie folgt:
httpdocs -> wp-content -> themes -> „aktuellen Theme“

WinSCP neue Theme Datei erstellen

Nun erstellt man hier eine neue Datei. Dies macht man mit:
Rechtsklick -> neu -> Datei
Diese Datei benennt man nun beliebig und endet den Namen mit „.php“ (Bsp. preistabelle.php).

In diese Datei kann man nun den gewünschten HTML-Code einfügen und dann speichern.

Damit auch Sonderzeichen übernommen werden, lohnt es sich aber den Code über den WordPress Admin-Bereich einzufügen. Hierfür navigiert man zu „Design“ auf den „Theme-Editior“ und wählt dann rechts die erstellte Datei aus. Dort fügt man den HTML-Code einfach ein und speichert die bearbeitete Datei.

Wordpess Theme Bearbeiten für get_tempalte_part

Wenn man WinSCP braucht, kann man die Datei nur speichern wenn man etwas reinschreibt. Daher kann man den Code kurz dort einfügen und diesen später mit WordPress überschreiben.

Schritt 2: PHP Theme Datei an anderer Stelle aufrufen

Nun hat man auf der PHP Datei den gewünschten HTML-Code. Man wechselt nun im Wordpres Design-Bereich auf eine der Seiten, auf welcher man den Code eingebettet haben will. An der passenden Stelle im Code setzt man dann diese Zeile ein:

<?php get_template_part( 'TEMPLATENAME' ); ?>

In meinem Beispiel wäre es also:

<?php get_template_part( 'preistabelle' ); ?>

Wird die Website nun im Browser geladen, wird an dieser Stelle der dazugehörige Code eingesetzt.

Dies kann man dann auf mehreren Seiten einfügen. Wird die Ursprungsdatei nun geändert, ändert sich der Inhalt auf allen Seiten.