Is_shop不适用于WooCommerce

时间:2018-05-31 作者:wpdev

我想只在woocommerce归档页面中隐藏woocommerce面包卷。我想在单个产品中展示它。所以我在函数中编写了这段代码。php:

if(is_shop()) {
    remove_action(\'woocommerce_before_main_content\', \'woocommerce_breadcrumb\', 20);
}
但它并没有隐藏。

1 个回复
最合适的回答,由SO网友:Nathan Johnson 整理而成

is_shop() 返回false,因为尚未设置WordPress查询functions.php 正在运行。如果你把它挂在钩子上wp_loaded, 它应该会起作用。

add_action( \'wp_loaded\', \'remove_main_content\' );
function remove_main_content() {
  if( is_shop() ) {
    remove_action(\'woocommerce_before_main_content\', \'woocommerce_breadcrumb\', 20 );
  }
}

结束

相关推荐