WordPress almacena datos de usuario en el wp_users
mesa, que está vinculada a la wp_posts
y wp_comments
mesas:
WordPress también almacena los datos del usuario en otras dos tablas:
wp_usermeta
mesawp_comments
mesa.En esta parte de mi serie sobre datos en WordPress, veré cómo WordPress almacena los datos de los usuarios y cómo puedes acceder a ellos, centrándome primero en el wp_users
mesa.
los wp_users
tabla almacena toda la información básica sobre cada usuario. Tiene los siguientes campos:
Campo | Que almacena | Notas |
---|---|---|
CARNÉ DE IDENTIDAD | el ID de usuario | auto generado |
inicio de sesión de usuario | nombre de usuario | necesario |
contraseña de usuario | contraseña | Se genera automáticamente si no se proporciona al registrarse |
nombre de usuario | apodo | Se genera automáticamente si no se ingresa manualmente |
correo_usuario | dirección de correo electrónico | necesario |
usuario_url | sitio web | no requerido |
usuario_registrado | fecha y hora en que el usuario se registró por primera vez | auto generado |
user_activation_key | clave de activación del usuario | auto generado |
Estatus de usuario | Estado almacenado como un número: esto le dice a WordPress si el usuario ha confirmado el registro por correo electrónico, por ejemplo. NO almacena roles de usuario. | auto generado |
nombre para mostrar | nombre mostrado públicamente | Se genera automáticamente si no se ingresa manualmente |
Como puede ver, todos menos un campo (usuario_url
) son obligatorios al registrarse o se generarán automáticamente.
Así como los datos en wp_users
, hay datos que se crean para todos los usuarios pero se almacenan en el wp_usermeta
tabla, tales como roles y capacidades. Esta tabla también se usa para almacenar configuraciones adicionales para mejorar la experiencia del usuario, como la combinación de colores de administrador elegida y las configuraciones para la barra de administración y la pantalla del tablero..
Esta es la tabla que debe usar cuando desee crear campos adicionales para los usuarios a través de su tema o complemento. Nunca debe agregar campos a la página principal. wp_users
mesa.
Cada registro en el wp_usermeta
La tabla tiene cuatro campos:
CARNÉ DE IDENTIDAD
- el ID de registrouser_id
- que está vinculado a wp_users
meta_key
meta_valor
Para crear un nuevo registro de metadatos de usuario, utilice el add_user_meta ()
función:
add_user_meta ($ user_id, $ meta_key, $ meta_value, $ unique);
El cuarto parámetro para esta función ($ único
) es opcional y especifica si el valor en el meta_key
campo debe ser único.
Una vez que haya agregado los metadatos de usuario, puede mostrarlos en la página de autor de cada usuario usando get_user_meta ()
o cree una lista de todos los usuarios con un valor determinado para una clave específica.
Cubriré esta última opción con más detalle en un tutorial posterior donde examino metadatos y taxonomías.
Los usuarios pueden estar vinculados a dos tipos de contenido: publicaciones y comentarios. En el caso de las publicaciones, siempre habrá un usuario, que será el autor. La relación es entre la post_autor
campo en wp_posts
y el campo de identificación en wp_users
.
Los comentarios no siempre tienen un enlace a la wp_users
tabla: esto solo se creará si el comentarista es un usuario que ha iniciado sesión. Si este es el caso, el enlace es entre CARNÉ DE IDENTIDAD
en wp_users
y ID_usuario
en wp_comments
.
Si un comentarista no es un usuario que ha iniciado sesión, sus datos se registrarán directamente en el wp_comments
mesa, usando el comentar_autor
, comment_author_email
, comment_author_url
y comment_author_IP
campos.
Los usuarios son fundamentales para una instalación de WordPress. Sin ellos no tienes administrador del sitio ni autores para crear contenido.
WordPress almacena datos básicos sobre los usuarios en el wp_users
mesa y también utiliza la wp_usermeta
Tabla para metadatos adicionales. También vincula datos de usuario a publicaciones en el wp_posts
mesa y comentarios en el wp_comments
mesa.