Tabla wp_users y funciones relacionadas

Share on facebook
Facebook
Share on twitter
Twitter
Share on linkedin
LinkedIn

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

Esquema tabla wp_users

[fusion_builder_container hundred_percent=»yes» overflow=»visible»][fusion_builder_row][fusion_builder_column type=»1_1″ background_position=»left top» background_color=»» border_size=»» border_color=»» border_style=»solid» spacing=»yes» background_image=»» background_repeat=»no-repeat» padding=»» margin_top=»0px» margin_bottom=»0px» class=»» id=»» animation_type=»» animation_speed=»0.3″ animation_direction=»left» hide_on_mobile=»no» center_content=»no» min_height=»none»]

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 Asociadpo
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.[/fusion_builder_column][/fusion_builder_row][/fusion_builder_container]

Más...

Nueva web Laboratorios Valquer

En colaboración con Amvos, hemos realizado la nueva web de laboratorios Valquer. Es una empresa fundada en 1975, con presencia en más

Nueva web credithousecar.com

Ha sido un placer realizar todo el diseño y la imagen corporativa de credithousecar.com Una web moderna y actual, con un diseño

Más...

Nueva web Laboratorios Valquer

En colaboración con Amvos, hemos realizado la nueva web de laboratorios Valquer. Es una empresa fundada en 1975, con presencia en más

Nueva web credithousecar.com

Ha sido un placer realizar todo el diseño y la imagen corporativa de credithousecar.com Una web moderna y actual, con un diseño

Deja un comentario

Ebook Gratis 7 claves para atraer clientes a tu web