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($tabs['get-this-item-appraised']);
elseif (!is_user_logged_in()
return $tabs;
}
我做错了什么?任何帮助将不胜感激
答案 0 :(得分:0)
位语法加登录错误。试试这段代码:
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;
}
如果符合您的要求,请使用其中任何一项。