2013-01-09 35 views
0

我怎么可以显示用户的所有信息登录时,我怎么可以显示用户登录WordPress的

名字 姓氏 电子邮件上wp_users所有的信息和wp_usermeta

自定义字段 -address - 电话

我来到这里的代码行,我不知道该怎么用它做

$all_meta_for_user = get_user_meta(userid); 
+0

重复的问题:http://stackoverflow.com/questions/13558075/list-custom-wordpress-user-meta-based-on-id – WeloSefer

+0

感谢您的信息 –

回答

0

可以使用的函数是get_currentuserinfo以获取当前登录的用户详细信息。使用的用户自定义字段

功能get_user_meta

<?php global $current_user; 
     get_currentuserinfo(); 

     echo 'Username: ' . $current_user->user_login . "\n"; 
     echo 'User email: ' . $current_user->user_email . "\n"; 
     echo 'User first name: ' . $current_user->user_firstname . "\n"; 
     echo 'User last name: ' . $current_user->user_lastname . "\n"; 
     echo 'User display name: ' . $current_user->display_name . "\n"; 
     echo 'User ID: ' . $current_user->ID . "\n"; 
?> 

一旦你的用户ID登录,您可以使用get_user_meta获得详细信息。

<?php 
    $all_meta_for_user = get_user_meta($current_user->ID); 
    print_r($all_meta_for_user); 
?> 

希望这会有所帮助。

+0

非常感谢。得到另一个问题 我可以转换这个脚本<?php echo $ all_meta_for_user ['address'] [0]; ?>成的JavaScript,这样我可以将其插入值 例如 <输入类型=“text”size =“40”value =“在这里插入脚本”name =“your-email”> 因为我使用联系表7并且它不允许php内部 –

+0

是的,你可以 并且你可以在js中使用“emailaddress”变量..不确定它是否正确的方法.. –