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