我试图建立我的woocommerce商店以隐藏价格以便注销用户。我有两个不同的代码,每个代码只是我想要的一部分。
此代码隐藏价格,但当他们点击变种时,它仍会显示添加到购物车按钮,他们可以在购物车中看到价格:
add_filter('woocommerce_get_price_html','members_only_price');
function members_only_price($price){
if(is_user_logged_in() ){
return $price;
}
else return '<a href="' .get_permalink(woocommerce_get_page_id('myaccount')).
'">Login</a> or <a href="'.site_url('/wp-login.php?
action=register&redirect_to=' .
get_permalink()).'">Register</a> to see price!';
}
这段代码隐藏了购物车和价格的添加,但没有显示颜色选项/变化:
add_filter('woocommerce_get_price_html','members_only_price');
function members_only_price($price){
if(is_user_logged_in() ){
return $price;
}
else .remove_action( 'woocommerce_after_shop_loop_item',
'woocommerce_template_loop_add_to_cart' ).remove_action(
'woocommerce_single_product_summary', 'woocommerce_template_single_price', 10
).remove_action( 'woocommerce_single_product_summary',
'woocommerce_template_single_add_to_cart', 30 ).remove_action(
'woocommerce_after_shop_loop_item_title', 'woocommerce_template_loop_price',
10 );
}
这是指向产品页面的链接:http://69.195.124.58/~creatfs4/?product=wood
我的PHP编码技巧是新手...我一直在尝试添加位,但它不起作用。
非常感谢任何帮助!!