php - 试图挂钩 rest_insert_user 以向新用户添加额外的元数据
问题描述
我使用 wp-rest-user 注册新用户。我想使用“rest_insert_user”钩子向新用户添加一些元数据。但它似乎不想工作。
add_action( 'rest_insert_user', 'addUserMeta', 10, 3);
function addUserMeta($user, $request, $isCreating)
{
$id = $user->ID;
if (!$isCreating) {
add_user_meta($id, 'testKey', 'testmeta');
} else {
update_user_meta($id, 'testKey', 'testmeta');
}
}
这是在我的项目插件脚本中。
我只是试图显示所有数据来测试它
<?php
$users = get_users( );
foreach($users as $user){
print_r(get_user_meta ( $user->ID));
echo '<br><br>';
}
?>
任何想法为什么这不起作用?