在 user_register 挂钩上获取名字和姓氏
-
29-09-2020 - |
题
我有 4 个站点运行的多站点。其中之一有 woocommerce。客户可以选择在结帐时创建帐户。我有自定义分析,其中注册客户被标记为 WordPress 用户 ID (get_current_user_id()
)。没有账户的客户默认ID为 0
. 。我的分析允许我添加名字、姓氏、电子邮件等......根据客户的 ID。我想在他们注册帐户后立即添加此信息。我用了 user_register
挂钩来完成这项工作,但它不起作用。
这是我在主题functions.php中的代码(为简单起见,我没有添加分析代码)
function update_user($customer){
$first_name = get_user_meta($customer, 'first_name', true);
$last_name = get_user_meta($customer, 'last_name', true);
}
add_action( 'user_register', 'update_user' );
在这里,我尝试将名字和姓氏保存在变量中,这些变量稍后会传递给分析,但我没有得到任何结果。也许我不完全理解文档或者我不知道正确的方法。
或者您会建议在注册后获取用户信息的任何其他方法吗?
请问你能帮我吗?
先感谢您。
解决方案
所以user_register就是提交用户注册的post数据的时候。你能试试这个吗
if ( isset( $_POST['first_name'] ) ) {
$first_name = $_POST['first_name'];
}
同上 姓.
我查了一下 user_register 钩子的 codex, ,检查示例。