Function: wp_set_current_user

wp_set_current_user( integer $id, string $name )

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.

Some WordPress functionality is based on the current user and not based on the signed in user. Therefore, it opens the ability to edit and perform actions on users who aren't signed in.


Name Type(s) Default Value Description
$id integer

User ID

$name string ''

User's username



Current user User object

WordPress Developer Newsletter

Stay on top of the latest WordPress API changes, developer tool updates, security alerts and more.