Hai bisogno di rimuovere il link “Rimuovi articolo” o il simbolo “x” dal carrello di WooCommerce?
Segui la sezione in base al carrello che hai, se generato tramite shortcode oppure con i blocchi.
Questo articolo si basa su WooCommerce 9.9.5 con tema Storefront 4.6.1.
Carrello a blocchi

Purtroppo con i blocchi per quello che serve a noi, non è possibile usare i filtri php, ma solo codice javascript oppure modificare la traduzione delle stringhe.
Rimuovere il link
Per aggiungere questo codice js, useremo per semplicità un plugin come Simple Custom CSS and JS.
Il codice va inserito nell’elemento <footer> della pagina.
Per mostrare o nascondere il link di rimozione del prodotto, si può usare il filtro showRemoveItemLink:
const { registerCheckoutFilters } = window.wc.blocksCheckout;
const riacoShowRemoveItemLink = (defaultValue, extensions, args) => {
const isCartContext = args?.context === "cart";
if (!isCartContext) {
return defaultValue;
}
return false;
};
registerCheckoutFilters("riaco-extension", {
showRemoveItemLink: riacoShowRemoveItemLink,
});

E otterrai qualcosa simile a:

Carrello generato tramite shortcode

Per modificare il link “Rimuovi articolo” puoi usare il filtro woocommerce_cart_item_remove_link
Ecco uno snippet di codice da inserire nel file functions.php del child theme del tuo tema.
Rimuovere il link
Per rimuovere completamente il link, basta ritornare null al filtro tramite la funzione __return_null:
add_filter( 'woocommerce_cart_item_remove_link', '__return_null');
Ecco il risultato:



