Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/dart/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Tabs 如何在用户登录/未登录时隐藏选项卡_Tabs_Woocommerce - Fatal编程技术网

Tabs 如何在用户登录/未登录时隐藏选项卡

Tabs 如何在用户登录/未登录时隐藏选项卡,tabs,woocommerce,Tabs,Woocommerce,电子商务标签管理器 我想隐藏单个产品页面上的特定选项卡,具体取决于用户是登录还是注销 /*Remove appraisel tab when not logged in */ add_filter( 'woocommerce_product_tabs', 'sb_woo_remove_appraisal_tab', 98); function sb_woo_remove_appraisal_tab($tabs) { if (is_user_logged_in() unset($

电子商务标签管理器

我想隐藏单个产品页面上的特定选项卡,具体取决于用户是登录还是注销

/*Remove appraisel tab when not logged in */
add_filter( 'woocommerce_product_tabs', 'sb_woo_remove_appraisal_tab', 98);
function sb_woo_remove_appraisal_tab($tabs) {

    if (is_user_logged_in()
    unset($tabs['get-this-item-appraised']);

    elseif (!is_user_logged_in()
    return $tabs;
}

我做错了什么?任何帮助都将不胜感激

位语法加上登录错误。请尝试以下代码:

add_filter( 'woocommerce_product_tabs', 'sb_woo_remove_appraisal_tab', 98);
function sb_woo_remove_appraisal_tab($tabs) {
//If you dont want to show non-logged in users
    if (!is_user_logged_in())
    unset($tabs['get-this-item-appraised']);
    return $tabs;

//if you dont want to show logged in users

    if (is_user_logged_in())
    unset($tabs['get-this-item-appraised']);
    return $tabs;
}
如果符合您的要求,请使用其中任何一种