获取当前登录用户ID的最佳方法是使用get_current_user_id()函数。

$current_user_id = get_current_user_id();

与wp_get_current_user()方法相同的函数:

$current_user = wp_get_current_user();$current_user_id = $current_user->ID;

get_current_user_id()的用法对我来说似乎更简单,但你可以使用任何你想要的方式,因为在代码中它们是相同的。

is_user_logged_in() // 判断是否登录

//如下获取当前用户相关信息

if(is_user_logged_in()){
$current_user = wp_get_current_user();
/**
* @example Safe usage: $current_user = wp_get_current_user();
* if ( !($current_user instanceof WP_User) )
* return;
*/
echo ‘Username: ‘ . $current_user->user_login . ‘
‘;
echo ‘User email: ‘ . $current_user->user_email . ‘
‘;
echo ‘User first name: ‘ . $current_user->user_firstname . ‘
‘;
echo ‘User last name: ‘ . $current_user->user_lastname . ‘
‘;
echo ‘User display name: ‘ . $current_user->display_name . ‘
‘;
echo ‘User ID: ‘ . $current_user->ID . ‘
‘;
}

发表回复

后才能评论