gpt4 book ai didi

Wordpress:wp_get_current_user 仅返回空白键

转载 作者:行者123 更新时间:2023-12-04 17:58:30 28 4
gpt4 key购买 nike

我在使用 wordpress 默认函数 wp_get_current_user() 获取信息时遇到问题。它只返回带键而不是值的数组。这是数组输出和我的代码。

输出:

WP_User Object ( [data] => stdClass Object ( ) [ID] => 0 [caps] => Array ( ) [cap_key] => [roles] => Array ( ) [allcaps] => Array ( ) [filter] => )

我的代码:
$current_user = wp_get_current_user();
print_r($current_user);

注:我以订阅者角色登录。

提前致谢。

最佳答案

您可以使用此代码获取登录用户的信息

global $current_user;
get_currentuserinfo();

echo 'Username: ' . $current_user->user_login . "\n";
echo 'User email: ' . $current_user->user_email . "\n";
echo 'User level: ' . $current_user->user_level . "\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";

使用此代码获取当前用户角色
 if (is_user_logged_in()) {
$user = new WP_User($user_ID);
if (!empty($user->roles) && is_array($user->roles)) {
foreach ($user->roles as $role)
echo $role;
}
}

以及当前用户的更多属性。

关于Wordpress:wp_get_current_user 仅返回空白键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38371754/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com