通过使用以下代码,您可以在实际用例中实现绝对唯一的userid。
add_action( \'user_register\', \'myplugin_registration_save\', 10, 1 );
function myplugin_registration_save( $user_id ) {
$unique_id = date("Ymd").(int)microtime(true);
add_user_meta( $user_id, \'unique_number\', $unique_id );
}
我用的是
microtime()
从午夜开始几毫秒过去。每天都是独一无二的。为了确保它保持唯一性,我添加了YearMonthDate前缀。所以唯一id如下所示:
202006281593358887
我们可以这样分开
2020
06
28
1593358887