如何从WordPress的“编辑我的个人资料”页面中提取数据?

时间:2017-02-13 作者:user113198

我试图提取一个我知道其电子邮件id的用户的名字和姓氏字段,并试图使用插件在后端页面中显示这些字段,有人能给我一个简短的代码吗,我就是找不到这些值存储在哪里

3 个回复
SO网友:Sonali

You can use this:

     $user = get_user_by( \'email\', \'[email protected]\' );/*$user gives you all data*/
     $first_name = $user->first_name;/*$first_name gives you first name*/
     $last_name = $user->last_name;
SO网友:Johansson

如果您想要一个短代码来实现它,您可以在主题的functions.php:

<?php 
function custom_user_func( $atts ) {
    $user= $atts[\'email\'];
    $user_info = get_user_by( \'email\', $user );
    $username = $user_info->user_login;
    $first_name = $user_info->first_name;
    $last_name = $user_info->last_name;
    return "First name = {$first_name}, Last name = {$last_name}, Username = {$username}";
}
add_shortcode( \'customuser\', \'custom_user_func\' ); 
?>
然后,只需使用[customuser email="[email protected]"] 无论您想在哪里显示这些信息。您可以根据需要修改输出。

SO网友:AddWeb Solution Pvt Ltd

您可以通过用户的电子邮件获取用户的详细信息,使用function get_user_by().要获取Firstname和Lastname,您可以使用以下代码段:

<?php
   $user = get_user_by( \'email\', \'[email protected]\' );
   echo \'User is \' . $user->first_name . \' \' . $user->last_name;
?>
希望此解决方案对您有所帮助。

相关推荐

更新页面(update-core.php)和插件页面(plugins.php)恢复到主页

我在Wordpress网站的管理视图中收到通知,我有一个网站和插件的可用更新(在我的网络管理仪表板中,在“插件”和“更新”旁边的红色圆圈中有“1”)。。。但当我尝试同时转到“更新”页和;插件页面,是否显示主页?此时的URL为http:///wp-admin/network/update-core.php/和http:///wp-admin/plugins.php/分别地因此,我永远无法到达真正的更新页面,也无法更新我的Wordpress或插件。如何显示更新或插件页面?