es Español

Tabla wp_users y funciones relacionadas

Share on facebook
Share on linkedin
Share on twitter
Share on email

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

Esquema tabla wp_users

 

Esquema tabla wp_users
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

 

El array $userdata puede contener los siguientes campos:
NombreDescripciónFiltro Asociado
IDId para actualizar usuario(none)
user_passContraseña del usuario, cadena.pre_user_pass
user_loginLogin del usuario, cadena.pre_user_login
user_nicenameNombre saneado del usuario, cadena.pre_user_nicename
user_urlSitio web del usuario, cadena.pre_user_url
user_emailemail del usuario, cadena.pre_user_email
display_nameNombre a mostrar del usuario, por defecto username,pre_user_display_name
nicknameNick del usuario, por defecto username.pre_user_nickname
first_nameNombre del usuario.pre_user_first_name
last_nameApellidos del usuario.pre_user_last_name
descriptionDescripción sobre el usuario.pre_user_description
rich_editingCadena que activa el editor de texto mejorado, falso si no está vacío.(none)
user_registeredFecha de registro del usuario, formato: Y-m-d H:i:s.(none)
roleRol del usuario, cadena.(none)
jabberCuenta JABBER del usuario.(none)
aimCuenta AIM del usuario(none)
yimCuenta Yahoo del usuario(none)
localeLocale 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.

Por si lo necesitas, te enseñamos a resetear la clave de cualquier usuario de WordPress en este post.

¿Necesitas ayuda para configurar tu hosting? Tenemos varios planes de hosting a tu disposición, fáciles de administrar y versátiles.

Haz click aquí y elije el hosting ideal para tu proyecto.

Si te ha servido, deja un comentario

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Más entradas
Marketing Digital en Elche
Blog

Marketing Digital en Elche

¿Estás buscando una Agencia de Marketing en Elche que se encargue de la estrategia de medios de tu negocio? Has venido al lugar indicado, somos

Data Protect Plus
Blog

Data Protect Plus

Data Protect Plus es una empresa dedicada a proporcionar un servicio de consultoría global en protección de datos a nivel nacional. Cuenta con un equipo

Categorías
¿Quieres impulsar tu negocio?
escríbenos y manténte en contacto
Desarrollo de tiendas online Garber Informática
Contacta con nosotros