我是设计wordpress网站应用程序的新手。这是我第一次在wordpress环境中创建应用程序。我正在创建一个PHP脚本 getinfo.php ,它将提供一个json对象,其中包含有关wordpress中当前登录用户的信息。为此我需要知道php代码来初始化wordpress后端PHP环境。
例如包括一个php文件或调用一个函数,该函数将从wordpress网站的数据库加载用户的会话信息。
e.g。如果有任何基本的PHP网站,它在$ _SESSION变量中存储当前登录用户的信息。对于这样的网站,我将在 getinfo.php 中编写以下代码,以便从用户的会话中获取信息。
session_start();
$username = $_SESSION['username'];
$userid = $_SESSION['userid'];
$email = $_SESSION['email'];
在wordpress环境中获取完全相同信息的代码是什么?
如何在wordpress中初始化会话对象?
以及如何访问它?
提前致谢。
答案 0 :(得分:2)
wordpress不适用于会话 - 它使用cookie代替。
上面的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";
}