在注册时分配随机(且唯一)用户元

时间:2014-02-28 作者:Conner

当用户注册时,我需要分配一个随机但唯一的4位数作为用户元数据。数字将是静态的,不会更改:用户本人或任何具有更高功能的用户都不会更改。当用户访问特定页面时,需要显示此数字/元数据(帖子类型:页面)。

1 个回复
SO网友:gdaniel

您可以使用hook user\\u register在注册时修改用户数据。您可以使用函数add\\u user\\u meta向用户添加自定义数据。示例:

add_action(\'user_register\', \'add_pin_number\', 10, 1);

function add_pin_number($user_id)
{

   add_user_meta( $user_id, \'pin_number\', $random_number , true );

}
您可以在那里寻找php函数来帮助您创建随机唯一数。一个想法是根据已经唯一的用户ID创建数字。

结束

相关推荐

users and usermeta table

每个用户在usermeta表中也必须有条目,还是可选的?最近,我遇到了一个wordpress数据库,它在用户表中有数千个用户,但只有少数用户在usermeta表中有条目。我想知道在什么情况下会发生这种情况,因为这些条目看起来不像是手动从数据库中删除的。