Hem vist que l’Elementor mostrava un codi estrany en els productes relacionats en Woocommerce, similar a aquest:
window.wpmDataLayer.products = window.wpmDataLayer.products || {}; window.wpmDataLayer.products[82662] = {"id":"82662","sku":"BAROLAFUN","name":"Bouti Arola Reversible de Fundeco","price":48.06,"brand":"","category":["Ropa de Cama","Colchas","Colchas Bout\u00ed"],"quantity":1,"dyn_r_ids":{"post_id":"82662","sku":"BAROLAFUN","gpf":"woocommerce_gpf_82662","gla":"gla_82662"},"isVariable":true,"isVariation":false};
Hem hagut de modificar l’arxiu product-related.php, la linea 236:
/wp-content/plugins/elementor-pro/modules/woocommerce/widgets/product-related.php
Hem comentat la següent línia:
//echo wp_kses_post( $related_products_html );
I s’ha afegit la següent en el seu lloc:
echo $related_products_html;
Solució patrocinada per Javier Lorenzo.
Font: https://github.com/elementor/elementor/issues/16934
ACTUALITZACIÓ ( 17 de març de 2022).
També passa amb els productes “més venuts”, en el fitxer “product-upsell.php“, la línia 210.
Fem el mateix:
if ( $upsells_html ) {
$upsells_html = str_replace( '<ul class="products', '<ul class="products elementor-grid', $upsells_html );
// echo wp_kses_post( $upsells_html );
echo $upsells_html;
}