100_wp_tipps

Tipp No. 33: Plugintemplates überschreiben

33 header

Falls noch nicht bekannt, man sollte niemals originalen Code editieren, egal ob dieser vom WordPress-Kern oder Plugins oder Themes kommt, da dies zu Inkompatiblitäten mit anderen Bestandteilen führen kann und bei einem Update überschrieben wird.

Hierfür verwendet man das schon häufig erwähnte Childtheme.

Wie beim Überschreiben des Hauptthemes kann man auch Templatedateien von Plugins überschreiben in dem man die Struktur der Dateien beibehält, also den Pfad und den Namen gleich zum Originalfundort belässt und in das Childtheme kopiert.

Hier sind zwei Dinge zu beachten, die Templates sind meist in dem Pluginorder „/templates“. Diese ist nicht im Pfad mitzukopieren, sondern es ist das Verzeichnis (praktisch der Namensraum), das das Plugin für die Templates verwendet zu nutzen.

Um diesen zu erfahren ist es das einfachste die Doku oder den Support des Plugins zu bemühen. Kann oder will man dies nicht, muss man sich im Code nach der Funktion locate_template Ausschau halten und den dort verwendeten Namen nutzen.

Nochmals zur besseren Verständlichkeit:

// Pfadänderung von Plugin zu Childtheme von Templates

/wp-content/plugins/abc-plugin/templates/dir-a/dir-b/template-a.php

/wp-content/themes/childtheme/name-abc/dir-a/dir-b/template-a.php
Facebook
WhatsApp
Twitter
LinkedIn
Pinterest