Ich versuche, einen Elementor Pro-Bereich als Shortcode zum CheckoutWC-Seitenwagen hinzuzufügen, den ich in meinem Woocommerce-Shop verwende:
Code: Select all
add_action('checkoutwc_empty_side_cart_content', 'add_elementor_template_to_side_cart');
function add_elementor_template_to_side_cart() {
try {
// Safely output the Elementor template shortcode
echo do_shortcode('[elementor-template id="70566"]');
} catch (Exception $e) {
// Provide fallback content in case of failure
echo 'Unable to load content. Please try again later.';
}
}
Beim ersten Laden des Shops wird der Shortcode-Inhalt nicht angezeigt. Wenn ich einen Artikel zum Warenkorb hinzufüge und daraus entferne, wird er angezeigt. Außerdem bringt es auch das Layout meiner Seite durcheinander. Das Verhalten ist irgendwie inkonsistent, kaum reproduzierbar und scheint an manchen Stellen zu funktionieren, aber nicht zuverlässig. Das Problem ist nicht die Vorlage, die ich über den Shortcode hinzufüge. Die Ausgabe eines einfachen Div mit etwas Text hat das gleiche Verhalten.
Irgendwelche Ideen, was das Problem sein könnte und wie ich das testen/debuggen kann?
Danke & Grüße
Hans