我项目中的header.php最初包含一个内容如下的php文件:
global $profile;
global $user;
if(is_user_logged_in()){
global $current_user;
get_currentuserinfo();
$user = array();
$user['username'] = $current_user->user_login;
$user['email'] = $current_user->user_email;
.
.
}
在我的页面模板文件中,我试图通过以下代码
从此用户对象获取信息$.ajax({ url: path + '/gmail/user.php',
type: 'post',
success: function(status) {alert(status);} }
});
正在调用
<?php
print_r($user);
?>
我得到一个空警报。无论我是否登录,我都会得到这个。为什么会这样?是否有其他解决方案来获取登录用户?也许用sql?
在php文件中使用以下代码:
global $current_user;
get_currentuserinfo();
print_r($current_user);
我调用未定义的函数错误
答案 0 :(得分:0)
尝试调用代码
global $current_user;
get_currentuserinfo();
在标题中调用wp_head()之后。