-1

如何为用户隐藏“添加到购物车”按钮,如果它有会员资格,我的意思是这不是一个普通的登录用户,即特定组的成员,在这种情况下只是有会员资格,没有指定一个特定的组......如果它没有成员资格,则显示按钮。?

想做一个简单的检查:如果该人已登录并且数据库中字段的值等于 1,则执行下面链接中的代码,否则显示按钮。但是如何在php中编写这样的检查?如何使数据库被连接并检查什么值?

function remove_loop_button(){
remove_action( 'woocommerce_after_shop_loop_item', 'woocommerce_template_loop_add_to_cart', 10 );
remove_action( 'woocommerce_single_product_summary', 'woocommerce_template_single_add_to_cart', 30 );
}
add_action('init','remove_loop_button');

这里的代码好像删除按钮?http://pastebin.com/6mHybx2w

4

1 回答 1

1

它就像 if else 语句一样简单。转到正在渲染购物车的地方并将其包含在类似于以下内容的块中:-

<?php
if ( is_user_logged_in() && !is_member() ) {
    echo  '<div class="cart"><button class="btn btn-primary btn-sm">Shopping Cart</button> </div>';
}
?>

现在你必须弄清楚你将如何得到这个!is_member()。如果您在数据库中有成员和非成员的值 0、1,那么您可以在 if else 语句中轻松地比较它。

在这里,您只是比较会员资格并登录,然后根据这两个条件填充购物车。

于 2016-04-18T17:41:53.377 回答