set_current_user()设置当前登录为指定的用户

目录

描述

译文

插件可替代该函数的功能。若插件未重新定义函数,则使用该函数。
改变目前用户的编号或名称。
在用户编号未知的情况下可以将$id设为0并指定一个名称。

原文

This function can be replaced via plugins. If plugins do not redefine these functions, then this will be used instead.

Changes the current user by ID or name.

Set $id to null and specify a name if you do not know a user's ID.

set_current_user() 描述

用法

<?php set_current_user$id$name ?>

set_current_user() 用法

参数

$id

(integer|null) (必填) User ID.

默认值: None

$name

(string) (可选) The user's username

默认值: ''

set_current_user() 参数

返回值

(object) 

returns values returned by wp_set_current_user()

set_current_user() 返回值

注意

  • This function can be replaced via plugins. If plugins do not redefine these functions, then this will be used instead.
  • 使用到: wp_set_current_user()

set_current_user() 注意

历史

set_current_user() 历史

源文件

set_current_user() 函数的代码位于 wp-includes/pluggable-deprecated.php. Before deprecation it was located in wp-includes/pluggable.php.

/* ----------------------------------
 * wordpress之魂 © http://wphun.com
 * ---------------------------------- */
/**
 * Changes the current user by ID or name.
 *
 * Set $id to null and specify a name if you do not know a user's ID.
 *
 * @since 2.0.1
 * @see wp_set_current_user() An alias of wp_set_current_user()
 * @deprecated 3.0.0
 * @deprecated Use wp_set_current_user()
 *
 * @param int|null $id User ID.
 * @param string $name Optional. The user's username
 * @return WP_User returns wp_set_current_user()
 */
function set_current_user($id, $name = '') {
	_deprecated_function( __FUNCTION__, '3.0', 'wp_set_current_user()' );
	return wp_set_current_user($id, $name);
}
endif;

if ( !function_exists('get_userdatabylogin') ) :

set_current_user() 源文件

相关