Căutați o modalitate de a elimina firimiturile WooCommerce pe anumite pagini? Următoarele fragmente vă vor permite să eliminați firimiturile din WooCommerce pe toate paginile sau pe pagini specifice.
Instrucțiuni:
Adăugați unul dintre următoarele fragmente în fișierul functions.php al temei dvs. sau într-un plugin specific site-ului.
-
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); }Există mai multe funcții pe care le puteți utiliza pe linia 4 pentru a elimina firimiturile de pe pagini specifice în WooCommerce. Iată câteva exemple:
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);
Notă: Dacă este prima dată când adăugați secvențe de cod în WordPress, consultați ghidul nostru despre cum să copiați / lipiți corect secvențe de cod în WordPress, pentru a nu vă defecta accidental site-ul.
Dacă v-a plăcut această secvență de cod, vă rugăm să luați în considerare vizualizarea celorlalte articole de pe site, cum ar fi: Cele mai bune 27 de teme WordPress pentru marketing afiliat și Cum să salvați date parțiale ale formularului în WordPress.
mulțumesc!
remove_action(‘woocommerce_before_main_content’, ‘woocommerce_breadcrumb’, 20, 0);
A funcționat minunat!!
A funcționat, mulțumesc!
Mulțumesc, acesta a funcționat pentru mine
.woocommerce-breadcrumb { remove_action(‘woocommerce_before_main_content’, ‘woocommerce_breadcrumb’, 20, 0); }
Această soluție poate funcționa, dar ascunderea în acest mod nu este, în general, recomandată din motive SEO.
Acesta a funcționat pentru mine!
.woocommerce-breadcrumb { remove_action(‘woocommerce_before_main_content’, ‘woocommerce_breadcrumb’, 20, 0); }
Nu funcționează pentru tema WooCommerce Toy Store (Child) Kava (Parent). Am încercat în toate modurile posibile și tot acolo este.
Nu recomandăm utilizarea CSS pentru a ascunde conținutul în majoritatea cazurilor din cauza SEO.
Nu funcționează
Primești mesaje de eroare?
Am eliminat firimiturile de pe site-ul meu folosind acest cod în CSS suplimentar și, de asemenea, am dezactivat firimiturile din Yoast SEO.
.woocommerce-breadcrumb {
display: none;
}
Dar nu le elimin din consola de căutare. Am făcut test live de mai multe ori, dar ele sunt încă acolo în consola de căutare.
Încerc să introduc fragmentul CSS, dar nu elimină firimiturile. Folosesc
.woocommerce-breadcrumb { remove_action(‘woocommerce_before_main_content’, ‘woocommerce_breadcrumb’, 20, 0); }
Unde anume ar trebui să îl pun?
Mulțumesc CAROLINE,
Am observat în Analytics că zece la sută dintre vizitatori dădeau clic pe linkurile firimiturilor în loc să adauge produsul în coșul lor!
Nu mă aștept ca aceasta să fie o creștere de zece puncte a CTR, dar mai puține distrageri sunt întotdeauna mai bune.
cum să elimini pentru utilizatorul conectat în panoul de administrare.
.woocommerce-embed-page .woocommerce-layout__header .woocommerce-layout__header-breadcrumbs {
display: none !important;
}
++asta nu funcționează
Alternativ, ceea ce am făcut este să merg la; Aspect, Personalizare și să adaug acest lucru la CSS-ul suplimentar:
.woocommerce-breadcrumb { text-align: left; font-size: 0.6875rem; margin-bottom: 0.3125rem; display: none; }
@CLAIRE – Cel mai bun răspuns. Simplu, rapid, funcționează! Adaugă o linie simplă de CSS și gata! MULȚUMESC!
Claire, tot ce ai nevoie cu adevărat este:
.woocommerce-breadcrumb { remove_action(‘woocommerce_before_main_content’, ‘woocommerce_breadcrumb’, 20, 0); }
De ce să-l stilizezi mai mult dacă nu ai de gând să-l arăți. Recomand asta în schimb. 🙂
aceasta este metoda simplă fără a edita tema... care este suprascrisă dacă vreodată îți actualizezi tema. mulțumesc mult!
CSS-ul poate fi adăugat și prin intermediul personalizatorului sau printr-o temă copil. Astfel, CSS-ul nu va fi suprascris de fiecare dată când tema este actualizată.
Mulțumesc Caroline!
Soluție perfectă pentru mine. Tema Divi.
Acest cod funcționează:
/**
* Elimină firimiturile de pâine
*/
add_action( ‘init’, ‘woo_remove_wc_breadcrumbs’ );
function woo_remove_wc_breadcrumbs() {
remove_action( ‘woocommerce_before_main_content’, ‘woocommerce_breadcrumb’, 20, 0 );
}
A funcționat grozav! Atât de simplu. Mulțumesc!
Nu a funcționat pentru mine
Nu funcționează
chiar funcționează, am introdus codul în theme functions.php
Scuze. Am încercat asta și nu funcționează. Există o altă soluție?
Funcționează bine... Doar că o faci greșit.
Mulțumesc
Am căutat o soluție pentru a elimina breadcrumbs de pe un site nou timp de 3 zile. În cele din urmă am dat peste codul tău. Funcționează grozav!! Mulțumesc,
Bine de știut, Jack! Mă bucur că a ajutat.