提问者:小点点

如何仅为未标记的用户隐藏Woocommerce产品描述选项卡?


如何隐藏产品描述选项卡在WooCommerce插件中仅对未登录的用户,但对注册客户(和登录用户)可见。


共2个答案

匿名用户

要删除非登录用户的单产品页面上的产品说明选项卡,您将使用:

add_filter( 'woocommerce_product_tabs', 'customize_product_tabs', 100 );
function customize_product_tabs( $tabs ) {

    if ( ! is_user_logged_in() ) { 
        unset( $tabs['description'] ); // remove the description tab
    }

    return $tabs;
}

此代码functions.php活动子主题(或活动主题)的文件中。测试和工作。

匿名用户

尝试此操作,将此代码段添加到函数中。php

add_action( 'init', 'hide_price_add_cart_not_logged_in' );

function hide_price_add_cart_not_logged_in() { 
if ( !is_user_logged_in() ) {       

//Remove short description (excerpt) from single product page
remove_action( 'woocommerce_product_tabs', 'woocommerce_template_single_excerpt', 20 );  
}
}