【发布时间】:2021-06-01 17:19:01
【问题描述】:
我遇到了一个问题。我需要从 wp-admin 手动创建一些 woocommerce 客户角色帐户。我需要做的是在表单中添加一个 woocommerce billing_phone 号码,该号码将保存到数据库中并自动添加到 woocommerce 我的帐户电话字段中。我试过用下面的代码来做,但没有帮助。有什么想法我该怎么做?
我需要将它添加到 user-new.php ...我知道在创建用户帐户后可以添加 billing_phone,但我想通过搜索帐户并执行两次操作来节省时间,所以我希望通过从 wp-admin 直接将此字段添加到帐户创建过程中来节省时间。
提前谢谢你!
我使用但没有帮助的代码:
add_action( 'user_new_form', function( $type ){
if( 'add-new-user' !== $type )
return;
echo '<input type="text" name="billing_phone" id="billing_phone" value=""/>';
});
【问题讨论】:
-
您希望什么时候发生这种情况?或者您是否正在尝试创建一个可以根据您的要求运行并将所有电话号码与 bliing_phone_number 同步的功能?这从你的问题中不清楚。 woocommerce 中也没有默认电话号码字段。您是否为它创建了自定义用户字段?如果是,它的
meta_key是什么? -
不,我在我的网站上使用 woocommerce。我们使用 woocommerce 预订插件向客户销售我们的疗法。如果客户通过电子邮件订购或致电我们的沙龙,我们手动创建他的帐户,然后我们将他的帐户分配到我们创建的订单中。所以我们需要添加一个字段,我们将在其中添加客户电话,这个电话号码将作为电话号码出现在 woocommerce 账单详细信息中。
-
我需要在您在 wordpress 管理员中创建帐户时发生这种情况 - > 正如我在问题中提到的,它的页面名为 user-new.php
-
Wp-admin -> 用户 -> 添加新用户(这里会发生)
-
因此,您只需要一个字段,您可以在其中移动客户号码,当您为他/她创建订单时,您希望该电话号码自动插入到 billing_mobile_field 中,就像使用电子邮件 ID 一样?正确吗?
标签: php wordpress woocommerce