会员级别条件语句中的数组,付费会员专业版,不工作

array in conditional statement for member level, Paid Memberships Pro, not working

我想更新一个使用付费会员 Pro 的自定义插件,以便它在页面上仅向 3 级或 4 级会员显示表单。

目前该功能(显示表格)只对3级用户开放。

如果我将“3”换成“4”,它非常适合 4 级会员。

这是代码的相关部分:

$userID = get_current_user_id();
if (pmpro_hasMembershipLevel(3, $userID)) {

我知道我想要的是一个数组,但我认为数字 3 之后的 $userID 让我失望。我试过各种变体,但不知道正确的语法来做到这一点。非常感谢任何帮助。

我从来没有用过 pmpro,但这是你想要的

show a form on a page only to members at levels 3 or 4

在我看来,您可以在 if 语句中添加一个 or,如下所示:

 if ( pmpro_hasMembershipLevel(3, $userID) || pmpro_hasMembershipLevel(4, $userID) ) {