woocommerce钩子和is_shop()/ is_archive()

时间:2016-03-08 14:35:22

标签: php wordpress woocommerce

我想做两件事:

  1. 删除类别页面中的面包屑,但将其保留在单个产品页面中。
  2. 从商店页面中删除标题。
  3. 对于面包屑,我尝试了这段代码并且它不起作用:

    if( is_archive() ){
        add_action( 'init', 'porto_remove_wc_breadcrumbs' );
        function porto_remove_wc_breadcrumbs() {
            remove_action( 'woocommerce_before_main_content', 'woocommerce_breadcrumb', 20, 0 );
        } 
    }
    

    (没有条件标签,它确实有效,或者我将条件更改为if(1<2))。 无论我显示什么存档页面,都会显示面包屑上方的代码。

    关于第二个问题,此代码无效:

    if( is_shop() ){
        add_filter( 'woocommerce_show_page_title' , 'woo_hide_page_title' );
    
        function woo_hide_page_title() {
    
            return false;
    
        }
    }
    

    运行此代码后,商店页面中仍有标题。我想这两个问题的解决方案都是一样的。

    我做错了什么?

0 个答案:

没有答案