从WooCommerce Storefront主题中删除面包屑

时间:2017-07-15 12:32:13

标签: wordpress woocommerce hook-woocommerce

为了从店面主题中删除面包屑,documentation说明要在docker build . 中添加以下内容:

functions.php

我在Storefront的子主题中尝试了这个并且它不起作用。追溯remove_action( 'woocommerce_before_main_content', 'woocommerce_breadcrumb', 20 ); ,似乎会在woocommerce_breadcrumb操作中添加(在文件storefront_content_top中。我注释掉相应的行,实际上隐藏了面包屑。

但是,要以正确的方式执行此操作,我尝试使用

从子主题中禁用它
<storefront_dir>/inc/woocommerce/storefront-woocommerce-template-hooks.php

但它不起作用。我应该澄清一下,我在一个没有其他代码的新鲜儿童主题中测试它。

如何从子主题中禁用面包屑?

4 个答案:

答案 0 :(得分:5)

因为Storefront 2.3.1试试这个

add_action('init', 'dp_remove_wc_breadcrumbs');

function dp_remove_wc_breadcrumbs(){
    remove_action('storefront_before_content', 'woocommerce_breadcrumb', 10);
};

答案 1 :(得分:4)

将以下代码段复制并粘贴到functions.php文件中。

add_action( 'init', 'z_remove_wc_breadcrumbs');

function z_remove_wc_breadcrumbs() {
    remove_action( 'storefront_before_content', 'woocommerce_breadcrumb', 10);
}

答案 2 :(得分:2)

试试这个:

add_filter( ‘woocommerce_get_breadcrumb’, ‘__return_false’ );
remove_action( 'woocommerce_before_main_content','woocommerce_breadcrumb', 20, 0);

答案 3 :(得分:-1)

.breadcrumb{
     display: none;
}