Wenn Sie Elementor mit WooCommerce verwenden, stellen Sie möglicherweise fest, dass die Shop-Header auf Händler-Shop-Seiten oder einzelnen Produktseiten nicht angezeigt werden. Dies liegt daran, dass Elementor die Aktion woocommerce_before_main_content in seinen Widgets für Produktarchive und Einzelprodukte standardmäßig nicht enthält.
WC Vendors ist auf diesen WooCommerce-Hook angewiesen, um Händler-Shop-Header korrekt anzuzeigen.
Warum das passiert
Elementors Widget Produktarchive überschreibt die Standardvorlagen für WooCommerce-Produktarchive und einzelne Produkte. Wenn diese Überschreibung aktiv ist:
- Die Standard-WooCommerce-Hooks werden nicht vollständig geladen
woocommerce_before_main_contentfehlt- WC Vendors kann den Händler-Shop-Header nicht ausgeben
Dadurch sind Händler-Branding und Shop-Informationen ausgeblendet.
Wann dieses Problem auftritt
Sie sind höchstwahrscheinlich betroffen, wenn:
- Sie Elementor Pro verwenden
- Sie eine benutzerdefinierte Vorlage für Produktarchive erstellt haben
- Sie eine benutzerdefinierte Vorlage für einzelne Produkte erstellt haben
- Sie WC Vendors für Multi-Vendor-Funktionalität verwenden
So beheben Sie das Problem
Sie können den fehlenden WooCommerce-Hook wiederherstellen, indem Sie einen kleinen Code-Schnipsel hinzufügen. Dies fügt die erforderliche Aktion zur Ausgabe des Elementor-Widgets hinzu und ermöglicht so die korrekte Anzeige von WC Vendors Shop-Headern auf:
- Händler-Shop-Archivseiten
- Händler-Produktseiten
Nach dem Hinzufügen werden die Händler-Shop-Header wie erwartet gerendert.
Wichtige Hinweise
- Sichern Sie Ihre Website immer, bevor Sie benutzerdefinierten Code hinzufügen
- Dieser Schnipsel sollte zur Datei
functions.phpIhres Themes hinzugefügt werden, oder verwenden Sie ein Code-Schnipsel-Plugin wie WPCode Lite - Wir empfehlen die Verwendung eines Child-Themes, um zu vermeiden, dass Änderungen bei Theme-Updates verloren gehen
Technische Referenz
Diese Lösung basiert auf einem offiziell dokumentierten Elementor-Problem und einem Workaround der Community.
Quelle: https://github.com/elementor/elementor/issues/5574#issuecomment-448828181
