Wanneer u Elementor met WooCommerce gebruikt, merkt u mogelijk dat de winkelkoppen niet verschijnen op de winkelpagina's van verkopers of op individuele productpagina's. Dit komt doordat Elementor de woocommerce_before_main_content-actie standaard niet opneemt in zijn Productarchief- en Individueel Product-widgets.
WC Vendors is afhankelijk van deze WooCommerce-hook om de winkelkoppen van verkopers correct weer te geven.
Waarom dit gebeurt
Elementor's Productarchief-widget overschrijft de standaard WooCommerce-sjablonen voor productarchieven en individuele producten. Wanneer deze overschrijving actief is:
- De standaard WooCommerce-hooks worden niet volledig geladen
woocommerce_before_main_contentontbreekt- WC Vendors kan de winkelkop van de verkoper niet uitvoeren
Als gevolg hiervan zijn de merkidentiteit en winkelgegevens van de verkoper verborgen.
Wanneer u dit probleem ziet
U wordt hoogstwaarschijnlijk getroffen als:
- U gebruikt Elementor Pro
- U een aangepast sjabloon voor productarchieven hebt gemaakt
- U een aangepast sjabloon voor individuele producten hebt gemaakt
- U WC Vendors gebruikt voor functionaliteit voor meerdere verkopers
Hoe het op te lossen
U kunt de ontbrekende WooCommerce-hook herstellen door een klein codefragment toe te voegen. Dit voegt de vereiste actie opnieuw toe aan de uitvoer van de widget van Elementor, waardoor de winkelkoppen van WC Vendors correct worden weergegeven op:
- Archiefpagina's van verkoperswinkels
- Individuele productpagina's van verkopers
Eenmaal toegevoegd, worden de winkelkoppen van verkopers zoals verwacht weergegeven.
Belangrijke opmerkingen
- Maak altijd een back-up van uw site voordat u aangepaste code toevoegt
- Dit codefragment moet worden toegevoegd aan het
functions.php-bestand van uw thema of gebruik een codefragment-plugin zoals WPCode Lite - We raden aan een child theme te gebruiken om te voorkomen dat wijzigingen verloren gaan tijdens thema-updates
Technische referentie
Deze oplossing is gebaseerd op een officieel gedocumenteerd Elementor-probleem en een oplossing uit de community.
Bron: https://github.com/elementor/elementor/issues/5574#issuecomment-448828181
