问题描述
嗨,我想执行以下操作,但很遗憾无法正常工作......有人知道我可以在那里使用什么来获得我想要的结果吗?
我想向尚未在网站上拥有帐户的访问者显示我的 vip 会员的价格。
为此,我在 content-product.PHP 页面上使用 if 和 else 函数来检测具有活跃会员资格的用户以及来自 woocommerce 会员资格的 slug。
第一个价格是VIP用户登录时没有折扣。第二个价格是所有其他访客的VIP折扣。
我试图给它一个 if 和 else 变量,但几天以来我一直在窃听它,任何帮助都将不胜感激。
我不确定我最后是否遗漏了一些东西,或者是否无法将 wc_memberships_get_user_active_memberships 声明为取决于我尝试的内容它说 wc_memberships_get_user_active_memberships 已经在主题中声明...听起来很奇怪,所以我尝试过用这部分代码来简化它。
代码似乎只提供vip的价格,或非vip的价格,但不能动态显示价格,使vip用户不会得到vip折扣价值的双倍减少我曾经在同一页面上以 vip 用户身份登录。
为此我尝试了其他一些方法,但问题始终相同,或者是在 echo price_val 中出现的语法错误,符号作为错误出现,或者与回声有关。
有人可以帮忙写一下吗?
我还尝试了在 Stackoverflow 和 w3school 上找到的其他一些方法来构建一个简单的 if else 函数,但它都不起作用。不确定我是否遗漏了可能并在某处结束。我只是想把它放在这个小的 PHP 部分。
<?PHP
$memberships = wc_memberships_get_user_active_memberships( $user_id );
if ( ! empty( $memberships = 'vip' ) ) {
echo $price_val,$symbol;
} else {
if ( ! empty( $memberships = $user_id ) ) {
echo $price_val - $vip_discount,$symbol;
}
}
?>
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)