我正在尝试以店面的儿童主题隐藏面包屑。这是我在functions.php中拥有的代码,但是,当在购物车页面上时,条件查询不会触发。删除条件会导致面包屑被隐藏
add_action('init', 'remove_shop_breadcrumbs' ); function remove_shop_breadcrumbs() { if ( is_cart()) { remove_action( 'storefront_content_top', 'woocommerce_breadcrumb', 10 ); } }
从我所看到的所有内容来看,这是正确的,店面是否将其替换为自己的代码,从而导致失败?
您的代码触发得太早了。在运行查询之前会触发init钩子,因此is_cart()
将不起作用。请改用wp
动作。
更改此:
add_action('init', 'remove_shop_breadcrumbs' );
对此:
add_action( 'wp', 'remove_shop_breadcrumbs' );