【问题标题】:Add a new user to a WooCommerce membership将新用户添加到 WooCommerce 会员资格
【发布时间】:2020-11-09 02:35:56
【问题描述】:

我有一个注册表单,我可以在其中以编程方式创建用户。

我需要能够将该用户添加到已在 WooCommerce 中设置的会员计划中,并且我当前的上下文是 $user = new WP_User($userId);

我四处寻找,即使在挖掘代码之后也找不到解决方案。

要清楚,我不是从管理界面的角度来做这件事,那部分很清楚。我在 PHP 中执行此操作,在用户注册他们的与会者后立即(我们自动为他们的与会者创建用户并将他们添加到正确的成员中)

【问题讨论】:

  • 您的已经设置应该是已知且清晰的。
  • 你误解了这个问题,我不是从管理界面的角度这样做的,那部分很明显是的。我在 PHP 中执行此操作,在用户注册他们的与会者后立即(我们自动为他们的与会者创建用户并将他们添加到正确的成员中)
  • 什么是“会员计划”?我认为 WooCommerce 没有会员功能。

标签: php wordpress woocommerce woocommerce-memberships


【解决方案1】:

您正在寻找的是“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 );

【讨论】:

  • 谢谢,但我实际上一直在寻找一个新的框架;)
猜你喜欢
  • 2018-12-20
  • 2019-08-03
  • 2011-02-06
  • 2012-07-18
  • 2022-08-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多