Template-Struktur & Überschreiben von Templates über ein Theme
Überblick
WooCommerce-Vorlagendateien enthalten das Markup und die Vorlagenstruktur für die Frontend- und HTML-E-Mails Ihres Shops.
Wenn Sie diese Dateien öffnen, werden Sie feststellen, dass sie alle Hooks enthalten, mit denen Sie Inhalte hinzufügen/verschieben können, ohne die Vorlagendateien selbst bearbeiten zu müssen. Diese Methode schützt vor Upgrade-Problemen, da die Vorlagendateien vollständig unberührt bleiben können.
Dateien überschreiben
Kopieren Sie die Vorlage in ein Verzeichnis innerhalb Ihres Designs mit dem Namen /woocommerce und behalten Sie die gleiche Dateistruktur bei, entfernen Sie jedoch das Unterverzeichnis /templates/.
Beispiel: Um die Admin-Bestellbenachrichtigung zu überschreiben, kopiere: wp-content/plugins/woocommerce/templates/emails/admin-new-order.php nach wp-content/themes/yourtheme/woocommerce/emails/admin-new-order.php
Die kopierte Datei überschreibt nun die WooCommerce-Standardvorlagendatei.
Benutzerdefinierte Vorlage
Wenn Sie ein Designentwickler sind oder ein Design mit benutzerdefinierten Vorlagen verwenden, müssen Sie die WooCommerce-Designunterstützung mit der Funktion add_theme_support deklarieren. Siehe Declaring WooCommerce Support in Themes auf GitHub.
Wenn Ihr Design eine woocommerce.php-Datei hat, können Sie die benutzerdefinierte Vorlage woocommerce/archive-product.php in Ihrem Design nicht überschreiben, da woocommerce.php Vorrang vor anderen Vorlagendateien hat. Dies soll Anzeigeproblemen vorbeugen.