开发中经常使用 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函数: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 带上下文的转义属性,翻译显示
-
WordPress必备:使用wp_get_theme()函数获取当前主题详情在WordPress中,wp_get_theme() 函数用于获取当前启用的主题或指定主题的信息。这个函数返回一个 WP_Theme 对象,该对象包含了主题的详细信息,如主题名称、版本、模板目录、样式表目录等。
暂无评论,抢个沙发...