我和woocommerce有wordpress。我试图阻止显示在页面上的面包屑,该页面列出了我已经设置为“商店页面”的类别。在wc设置中。
页面的ID是' 5'它有名称/ slug'材料'
在我的functions.php中我放了
if (is_page('materials')){
add_action( 'init', 'am_remove_wc_breadcrumbs' );
}
function am_remove_wc_breadcrumbs() {
remove_action( 'woocommerce_before_main_content', 'woocommerce_breadcrumb', 20, 0 );
}
我已将if语句中的选择器更改为5 - 也没有快乐。如果我删除add_action周围的if语句,则会从所有页面中删除面包屑 - 正如您所期望的那样。
答案 0 :(得分:4)
试试以下内容:
add_action('template_redirect', 'remove_page_breadcrumbs' );
function remove_page_breadcrumbs(){
if (is_page('YOUR_PAGE_ID_OR_SLUG'))
remove_action( 'woocommerce_before_main_content', 'woocommerce_breadcrumb', 20, 0);
}