我有一个注册表单,我以编程方式创建用户。
我需要能够将该用户添加到已在WooCommerce中设置的会员计划中,并且我当前的上下文为$user = new WP_User($userId);
即使在深入研究代码之后,我也无处不在,无法找到解决方案。
要清楚,我不是从管理界面的角度来看这一点,那部分是清楚的。我在PHP中做这个,在用户注册他们的与会者之后立即(我们为他们的与会者自动创建用户并将他们添加到正确的会员资格)
答案 0 :(得分:0)
您正在寻找的是“ wc_memberships_create_user_membership()”函数。这是文档中的示例:
$args = array(
// Enter the ID (post ID) of the plan to grant at registration
'plan_id' => 253,
'user_id' => $user_id,
);
wc_memberships_create_user_membership( $args );