使用字符串更新其他用户元字段

时间:2018-12-03 作者:Sanjana Nanjappa

我已经创建了一个WordPress网站。在user部分中,我创建了一个名为“Token”元字段的附加属性。每次创建新用户或用户登录并验证时,我都想用随机字符串更新此令牌属性。如果你能帮我做这件事,我将不胜感激。非常感谢。这是我在用户登录期间的代码,其中randomString是存储随机字符串的变量。

         function login_user($request) {
          $length = 10;
          $characters = 
      \'0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ\';
          $charactersLength = strlen($characters);
          $randomString = \'\';
        for ($i = 0; $i < $length; $i++) {
          $randomString .= $characters[rand(0, $charactersLength - 1)];
        }
          $params = $request->get_params();
          $email = $params[\'email\'];
          $pass = $params[\'password\'];
          $user = get_user_by(\'email\', $email);
             $user_id = $user->ID;
            if ( $user && wp_check_password( $pass, $user->data->user_pass, $user->ID) ){
                return $randomString;
                return "true";
             }
            else {
                 return "false";
             } 

1 个回复
最合适的回答,由SO网友:Jim 整理而成

你就快到了。

您可以使用此更新用户元:https://codex.wordpress.org/Function_Reference/update_user_meta.

使用ACF(高级自定义字段)创建自定义字段。

相关推荐

无法在WordPress中通过PHP显示图像

我有一个奇怪的问题,当我尝试使用PHP输入图像标记的源代码时,它会在检查器中显示以下错误<img src=(unknown) alt=\"\"> 这个代码片段为我提供了正确的url,通过查看CPanel并粘贴和复制地址进行检查,但当我尝试通过php输入它时,不会显示图像$image = wp_get_attachment_image_src( $post_thumbnail_id); //echo($image[0]); ?> <img src=