0

我是为 wordpress 网站设计应用程序的新手。这是我第一次在 wordpress 环境中创建应用程序。我正在创建一个 PHP 脚本getinfo.php,它将提供一个 json 对象,其中包含有关 wordpress 中当前登录用户的信息。为此,我需要知道初始化 wordpress 后端 PHP 环境的 php 代码。

例如,包括一个 php 文件或调用一个函数,该函数将从 wordpress 网站的数据库中加载用户的会话信息。

例如,如果任何基本的 PHP 网站将当前登录用户的信息存储在 $_SESSION 变量中。对于这样的网站,我将在getinfo.php中编写以下代码以从用户会话中获取信息。

session_start();
$username = $_SESSION['username'];
$userid = $_SESSION['userid'];
$email = $_SESSION['email'];

在 wordpress 环境中获取完全相同信息的代码是什么?
如何在 wordpress 中初始化会话对象?
以及如何访问它?

提前致谢。

4

1 回答 1

2

wordpress 没有使用$_SESSION- 但您可以通过全局$current_user对象获取用户信息。

wp 中的上述内容应如下所示:

if (is_user_logged_in()) {
    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";
}
于 2012-05-11T07:53:44.317 回答