, ,

Jak odstranit drobečkovou navigaci ve WooCommerce

WooCommerce v základním nastavení zobrazuje drobečkovou navigaci. Protože je občas nezbytné, navigaci odstranit, ukážeme si, jak na to. Řešení je jednoduché, ale nejprve si musíme říci, jak je navigace v šablonách zobrazována. Pokud si otevřete například soubor archive-product.php, který najdete v plugins/woocommerce/templates, najdete na řádku…

Obsah článku

Přidejte záhlaví a začněte generovat tabulku obsahu

WooCommerce v základním nastavení zobrazuje drobečkovou navigaci. Protože je občas nezbytné, navigaci odstranit, ukážeme si, jak na to.

Řešení je jednoduché, ale nejprve si musíme říci, jak je navigace v šablonách zobrazována.

Pokud si otevřete například soubor archive-product.php, který najdete v plugins/woocommerce/templates, najdete na řádku 25, tento zápis:

do_action( ‚woocommerce_before_main_content‘ );

Tento hook, obsahuje zavěšené dvě funkce, a jedna z nich je woocommerce_breadcrumb.

Jak je vidět, nenajdete nikde v šabloně konkrétní funkci, ta je umístěna jinde. Můžete sice smazat celý hook, ale tím odstraníte i div, který je umístěn, pomocí woocommerce_output_content_wrapper, ve stejném hooku.

Proto musíme drobečkovou navigaci, z hooku odstranit.

Do functions.php pak stačí zapsat:

add_action( 'init', 'musilda_remove_wc_breadcrumbs' );
function musilda_remove_wc_breadcrumbs() {
    remove_action( 'woocommerce_before_main_content', 'woocommerce_breadcrumb', 20, 0 );
}

Nic více nepotřebujete.

Další užitečné snippety najdete na stránce Užitečné snippety pro WooCommerce

2 komentáře: „Jak odstranit drobečkovou navigaci ve WooCommerce“

  1. Honza avatar

    Dobrý den,

    Šel by z drobečkové navigace odstranit jen odkaz na Shop (Obchod)?
    Děkuji

  2. Musilda avatar
    Musilda

    Dobrý den, myslím, že to jde, ale bude se potřeba podívat do kódů té navigace.