我一直在绞尽脑汁试图用每一段代码获取用户ID,但它总是返回“0”。不知道我做错了什么。我一开始是这样做的:
<?php $user_info = get_userdata(1);
echo \'Username: \' . $user_info->user_login . "\\n";
echo \'User level: \' . $user_info->user_level . "\\n";
echo \'User ID: \' . $user_info->ID . "\\n";
?>
这会引发一系列函数未定义的错误,我会通过“require\\u once”调用诸如plugable之类的文件来处理这些错误。php,用户。php等。。。最终,没有更多错误,用户为“0”。然后尝试了以下操作:
<?php
$current_user = wp_get_current_user();
if ( 0 == $current_user->ID ) {
echo "Not logged in.";
} else {
echo "logged in";
}
?>
返回另一个未定义的函数:
Fatal error: Call to undefined function wp_get_current_user() in .... 使用require\\u once文件列表处理这些文件,我每次都会“未登录”。然后我向全球推广:
<?php 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";
?>
我明白了
Fatal error: Call to undefined function get_currentuserinfo() in.... 将大量require\\u once调用后,我得到以下结果:
Username: User email: User first name: User last name: User display name: User ID: 0
不知道我做错了什么。出于绝望,我甚至尝试将文件移动到我的主题文件夹中,认为这可能会奏效,但什么都没有。
有人能帮我吗???提前感谢!