仅对具有特定Memberpress订阅的用户隐藏重力表单字段



我们有一个重力表单,我希望能够根据用户是否有特定的memberpress订阅来隐藏或显示特定的字段。我的总体方法是使用HTML字段运行脚本,查看用户是否有特定的memberpress订阅,如果有,则填充一个随机字段。然后,我会将该字段用于我想为具有活动memberpress订阅的用户隐藏/显示的字段的条件逻辑。

基于这篇文章,我发现我可以检查用户是否已经有了活动的memberpress:我如何检测用户是否已经订阅了memberpress产品

但是,如果代码返回true,即用户确实有活动的memberpress订阅,那么我如何将值填充到表单的特定字段中呢?

$mepr_user->is_active_on_membership( $membership_id ); // true or false

如果您正在嵌入HTML/JavaScript,您可以利用MemberPress的可用短代码。

只需将会员号码替换为MemberPress的正确ID即可。

<script>
document.addEventListener("DOMContentLoaded", function() {
let isActive = '[mepr-active membership="123" ifallowed="show"]true[/mepr-active]' || false;
document.getElementById('id_of_your_input_field').value = isActive;
});
</script>

相关内容

  • 没有找到相关文章

最新更新