📜  wordpress 个人资料查询 - PHP (1)

📅  最后修改于: 2023-12-03 14:48:32.294000             🧑  作者: Mango

Wordpress个人资料查询 - PHP

简介

本文将介绍如何在 Wordpress 网站中,使用 PHP 代码查询和获取用户的个人资料信息。通过这些信息,我们可以实现很多有用的功能,如在用户个人资料页面中展示更详细的信息,或者提供给管理员查询用户信息的工具。

代码示例

以下是查询用户个人资料的 PHP 代码示例:

<?php
// 获取当前用户ID
$user_id = get_current_user_id();
 
// 获取用户信息
$userdata = get_userdata($user_id);
 
// 输出用户信息
echo "# 用户信息\n";
echo "| 属性 | 值 |\n";
echo "| --- | --- |\n";
echo "| ID | " . $userdata->ID . " |\n";
echo "| 用户名 | " . $userdata->user_login . " |\n";
echo "| 显示名称 | " . $userdata->display_name . " |\n";
echo "| 用户邮箱 | " . $userdata->user_email . " |\n";
echo "| 注册时间 | " . $userdata->user_registered . " |\n";
echo "| 用户状态 | " . $userdata->user_status . " |\n";
echo "| 最近活动时间 | " . $userdata->last_activity . " |\n";
说明
  • 第1行获取当前用户的ID。
  • 第4行使用 ID 获取用户对象。
  • 第7-14行输出用户信息。表格的第一行是标题,第二行是分隔符,之后每行是一个属性和对应的值。
查询用户列表

除了查询当前用户的个人资料之外,我们还可以使用 get_users() 函数获取用户列表。以下是示例代码:

<?php
// 获取用户列表
$user_query = new WP_User_Query(array('orderby'=>'display_name'));
 
// 输出列表
echo "# 用户列表\n";
echo "| 用户名 | 显示名称 | 注册时间 |\n";
echo "| --- | --- | --- |\n";
foreach ($user_query->results as $user) {
    echo "| " . $user->user_login . " | " . $user->display_name . " | " . $user->user_registered . " |\n";
}
说明
  • 第4行使用 WP_User_Query 类获取用户列表,可以根据需求做更多的筛选和排序。
  • 第7-10行输出用户列表。表格的第一行是标题,第二行是分隔符,之后每行是一个用户的信息。
结论

以上就是如何在 Wordpress 网站中,使用 PHP 代码查询和获取用户的个人资料信息的介绍。我们可以根据这些信息实现很多有用的功能,更好地定制和优化 Wordpress 网站。