首页 > 解决方案 > 试图挂钩 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>';
}


?>

任何想法为什么这不起作用?

标签: phpwordpress

解决方案


推荐阅读