开发中经常使用 get_current_user 和 get_current_user_id 来获取当前用户。久而久之,难免会认为 wp_set_current_user 就是“用户登录”。
但是,在 WordPress 中,【当前用户】 与 【当前登录用户】并不是一个概念。
在 WordPress 中,常用的【登录】功能代码,类似于下面的示例:
$user = get_user_by( 'id', $user_id );
if( $user ) {
wp_set_current_user( $user_id, $user->user_login ); // 设置当前用户
wp_set_auth_cookie( $user_id ); // 登录
do_action( 'wp_login', $user->user_login ); // 执行登录钩子
}
-
WordPress函数:translate_nooped_plural 翻译并注册字符串WordPress函数:translate_nooped_plural 翻译并注册字符串
-
WordPress函数:number_format_i18n 数字国际化WordPress函数:number_format_i18n 数字国际化
-
WordPress函数:date_i18n 日期国际化WordPress函数:date_i18n 日期国际化
-
WordPress函数:esc_html_e 转义翻译的字符串并显示WordPress函数:esc_html_e 转义翻译的字符串并显示
-
WordPress函数:esc_attr_e 属性转义、翻译、显示WordPress函数:esc_attr_e 属性转义、翻译、显示
-
WordPress函数:esc_attr_x 带上下文的转义属性,翻译显示WordPress函数:esc_attr_x 带上下文的转义属性,翻译显示
暂无评论,抢个沙发...