我试图通过当前用户ID或用户角色获取用户元值

时间:2017-07-24 12:38:26

标签: wordpress

我正在尝试按当前用户ID或用户角色从user-meta表中获取用户数据。但是现在我无法取得这个。这个查询运行良好。任何帮助

<?php   $posts = $wpdb->get_results("SELECT * FROM $wpdb->usermeta
    WHERE meta_key = 'ua_user_phno' AND  meta_value = '4189985296' LIMIT 1", ARRAY_A);
            print_r($posts);
    ?>

1 个答案:

答案 0 :(得分:1)

您只需通过此代码

即可通过其键和ID获取用户元值
<?php 
  $user_id = 9;
  $key = 'last_name';
  $single = true;
  $user_last = get_user_meta( $user_id, $key, $single ); 
  echo '<p>The '. $key . ' value for user id ' . $user_id . ' is: ' . $user_last . '</p>'; 
?>

$user_id表示当前用户ID或用户所需的ID

$key表示您要获取的元值

参考链接https://codex.wordpress.org/Function_Reference/get_user_meta