Stai cercando un modo per rimuovere i breadcrumb di WooCommerce in pagine specifiche? Gli snippet seguenti ti permetteranno di rimuovere i breadcrumb da WooCommerce in tutte le pagine o in pagine specifiche.
Istruzioni:
Aggiungi uno dei seguenti snippet al file functions.php del tuo tema o a un plugin specifico per il sito.
-
This snippet will remove WooCommerce breadcrumbs on specific pages.
add_action('template_redirect', 'remove_shop_breadcrumbs' ); function remove_shop_breadcrumbs(){ if (is_shop()) remove_action( 'woocommerce_before_main_content', 'woocommerce_breadcrumb', 20, 0); }Ci sono diverse funzioni che puoi usare alla riga 4 per rimuovere i breadcrumb da pagine specifiche in WooCommerce. Ecco alcuni esempi:
if(is_shop()){ ... } // shop page if(is_front_page() ){ ... } // static front page if(is_home()){ ... } // default page -
This snippet will remove WooCommerce breadcrumbs on all pages.
remove_action('woocommerce_before_main_content', 'woocommerce_breadcrumb', 20, 0);
Nota: Se questa è la prima volta che aggiungi snippet di codice in WordPress, consulta la nostra guida su come copiare / incollare correttamente snippet di codice in WordPress, in modo da non rompere accidentalmente il tuo sito.
Se ti è piaciuto questo snippet di codice, prendi in considerazione la possibilità di consultare i nostri altri articoli sul sito come: 27 migliori temi WordPress per l'affiliate marketing e come salvare dati parziali dei moduli in WordPress.
grazie!
remove_action(‘woocommerce_before_main_content’, ‘woocommerce_breadcrumb’, 20, 0);
Ha funzionato alla grande!!
Ha funzionato, grazie!
Grazie, questo ha funzionato per me
.woocommerce-breadcrumb { display: none; }
Questa soluzione può funzionare, ma nascondere in questo modo di solito non è consigliato per motivi SEO.
Questo ha funzionato per me!
.woocommerce-breadcrumb { display: none; }
Non funziona per il tema WooCommerce Toy Store (Child) Kava (Parent). Ho provato ogni modo possibile e sono ancora lì.
Nella maggior parte dei casi, non consigliamo di utilizzare CSS per nascondere contenuti per motivi SEO.
Non funziona
Stai ricevendo messaggi di errore?
Ho rimosso i breadcrumb dal mio sito usando questo codice nel CSS aggiuntivo e ho anche disabilitato i breadcrumb da Yoast SEO.
.woocommerce-breadcrumb {
display: none;
}
Ma non li sto rimuovendo da Search Console. Ho fatto il test live più volte, ma sono ancora lì in Search Console.
Sto cercando di inserire lo snippet CSS, ma non sta rimuovendo i breadcrumb. Sto usando
.woocommerce-breadcrumb { display: none; }
Dove dovrei metterlo specificamente?
Grazie CAROLINE,
Ho notato in Analytics che il dieci percento dei visitatori cliccava sui link dei breadcrumb invece di aggiungere il prodotto al carrello!
Non mi aspetto che questo sia un aumento del CTR di dieci punti, ma meno distrazioni sono sempre meglio.
come rimuovere per l'utente connesso nel pannello di amministrazione.
.woocommerce-embed-page .woocommerce-layout__header .woocommerce-layout__header-breadcrumbs {
display: none !important;
}
++questo non funziona
In alternativa, quello che ho fatto è semplicemente andare su; Aspetto, Personalizza e aggiungere questo al tuo CSS aggiuntivo:
.woocommerce-breadcrumb { text-align: left; font-size: 0.6875rem; margin-bottom: 0.3125rem; display: none; }
@CLAIRE – Migliore risposta. Semplice, veloce, funziona! Aggiungi una semplice riga di CSS e fatto! GRAZIE!
Claire, tutto ciò di cui hai veramente bisogno è:
.woocommerce-breadcrumb { display: none; }
Perché stilizzarlo ulteriormente se non hai intenzione di mostrarlo. Consiglio questo invece. 🙂
questo è il modo semplice senza modificare il tuo tema... che viene sovrascritto se aggiorni mai il tuo tema. grazie mille!
Il CSS può anche essere aggiunto tramite il personalizzatore o tramite un tema figlio. In questo modo il CSS non verrà sovrascritto ogni volta che il tema viene aggiornato.
Grazie Caroline!
Soluzione perfetta per me. Divi Theme.
Questo codice funziona:
/**
* Rimuovi i breadcrumb
*/
add_action( ‘init’, ‘woo_remove_wc_breadcrumbs’ );
function woo_remove_wc_breadcrumbs() {
remove_action( ‘woocommerce_before_main_content’, ‘woocommerce_breadcrumb’, 20, 0 );
}
Ha funzionato benissimo! Così semplice. Grazie!
Non ha funzionato per me
Non funziona
funziona davvero, ho inserito il codice in theme functions.php
Scusa. Ho provato questo e non funziona. C'è qualche altra soluzione?
Funziona bene... lo stai solo facendo nel modo sbagliato.
Grazie
Sono 3 giorni che cerco una soluzione per rimuovere i breadcrumb da un nuovo sito. Finalmente mi sono imbattuto nel tuo codice. Funziona benissimo!! Grazie,
Bene a sapersi, Jack! Sono contento che sia stato d'aiuto.