La tabla wp_users almacena información sobre los usuarios de WordPress. A continuación el esquema de tabla:
Esquema tabla wp_users

wp_insert_user( $userdata )
$userdata: array con los datos del usuario.
Devuelve:
- si se han insertado bien los datos del usuario devuelve el id del nuevo usuario.
- si la consulta da error devuelve un objeto wp_error
- si user_login de usuario es superior a 60 caracteres devuelve wp_error
- si user_nicename es mayor a 50 caracteres devuelve wp_error
Nombre | Descripción | Filtro Asociado |
---|---|---|
ID | Id para actualizar usuario | (none) |
user_pass | Contraseña del usuario, cadena. | pre_user_pass |
user_login | Login del usuario, cadena. | pre_user_login |
user_nicename | Nombre saneado del usuario, cadena. | pre_user_nicename |
user_url | Sitio web del usuario, cadena. | pre_user_url |
user_email | email del usuario, cadena. | pre_user_email |
display_name | Nombre a mostrar del usuario, por defecto username, | pre_user_display_name |
nickname | Nick del usuario, por defecto username. | pre_user_nickname |
first_name | Nombre del usuario. | pre_user_first_name |
last_name | Apellidos del usuario. | pre_user_last_name |
description | Descripción sobre el usuario. | pre_user_description |
rich_editing | Cadena que activa el editor de texto mejorado, falso si no está vacío. | (none) |
user_registered | Fecha de registro del usuario, formato: Y-m-d H:i:s. | (none) |
role | Rol del usuario, cadena. | (none) |
jabber | Cuenta JABBER del usuario. | (none) |
aim | Cuenta AIM del usuario | (none) |
yim | Cuenta Yahoo del usuario | (none) |
locale | Locale del usuario. | (none) |
user_nicename es la versión sanitizada de user_login, si por ejemplo al hacer un registro un usuario escribe como nombre de usuario el email, usuario@web.com user_nicename será usuarioweb-com. user_nicename se utiliza para crear los links del autor.
Si no se pasa un ID de usuario se creará uno nuevo. Si se pasa ID se actualizará el usuario. Los siguientes datos se actualizarán a “null” si no se pasan por el array.
first_name,
last_name,
nickname,
description,
rich_editing,
comment_shortcuts,
admin_color,
use_ssl,
show_admin_bar_front,
locale
wp_create_user( $username, $password, $email )
Crea un nuevo usuario con los siguientes campos básicos obligatorios, para crear un usuario y añadir más campos, se utiliza wp_insert_user
- $username: nombre de usuario/login
- $password: contraseña
- $email: email
wp_update_user($userdata)
Función para actualizar los datos de un usuario. Si se actualiza la contraseña del usuario se limpiarán todas las cookies y el usuario deberá volver a iniciar sesión.
- $userdata: array con los datos a actualizar del usuario. Ejemplo array:
array( 'ID' => $user_id, 'user_url' => $website )
get_user_by($field, $value)
Obtiene los datos del usuario dados ID | slug | email | login. Devuelve un objeto con el usuario o falso si no lo encuentra:
$user = get_user_by( 'email', 'user@example.com' ); echo 'User is ' . $user->first_name . ' ' . $user->last_name;
get_userdata($userid)
Esta función utiliza get_user_by y devuelve un objeto con los datos del usuario. Se le pasa el ID del usuario.
wp_delete_user( $id, $reassign )
Elimina un usuario y opcionalmente se reasignan los post y links a otro. Si no se pasa el segundo argumento, los post y links serán también eliminados. Devuelve True si se ejecutó con éxito.
- $id: id del usuario a eliminar.
- $reassign: id del usuario a reasignar los post del usuario eliminado.
Haz click aquí para aprender más cosas sobre WordPress.
¿Necesitas ayuda para configurar tu hosting? Tenemos varios planes de hosting a tu disposición, fáciles de administrar y versátiles.