首页 > 解决方案 > 仅为具有特定 Memberpress 订阅的用户隐藏重力表单字段

问题描述

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

基于这篇文章,我看到我可以检查用户是否已经拥有活跃的会员新闻:如何检测用户是否已经订阅了会员新闻产品

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

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

标签: wordpressgravity-forms-pluginmemberpress

解决方案


如果您要嵌入 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>

推荐阅读