wordpress - 仅为具有特定 Memberpress 订阅的用户隐藏重力表单字段
问题描述
我们有一个重力表单,我希望能够根据用户是否有特定的会员订阅来隐藏或显示特定的字段。我的总体方法是使用 HTML 字段运行脚本以查看用户是否有特定的会员订阅订阅,如果有,则填充随机字段。然后,我会将该字段用于我想为具有活动会员新闻订阅的用户隐藏/显示的字段的条件逻辑。
基于这篇文章,我看到我可以检查用户是否已经拥有活跃的会员新闻:如何检测用户是否已经订阅了会员新闻产品
但是,如果代码返回 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>
推荐阅读
- javascript - 如果div在屏幕中间,如何执行代码
- c# - Unity 中的 C#,Resources.LoadAll 后出现空引用异常
- cookies - Chrome 不会在后续请求中附加 INGRESSCOOKIE
- wordpress - 如何使用 WP User Frontend Pro 创建依赖项下拉列表?
- python-3.x - 避免在numpy数组中截断浮点数
- python - Pyspark:将一列与其他列进行比较,如果相似则标记
- c# - 是否可以在 Microsoft.Identity.Web 中设置用于获取令牌的发现 URI?
- r - R - 使用逻辑条件和使用 >、< 和 = 运算符连接 R 中的表
- excel - 如何在 Excel 中匹配 SUMPRODUCT 中的日期
- javascript - jQuery 没有在 bundle.js 中定义