Cómo mostrar la fecha de registro del usuario en WordPress

¿Quieres mostrar la fecha de registro del usuario en WordPress? A menudo, los sitios de membresía y foros populares muestran la fecha de registro del usuario en el perfil como «miembro desde 2015». En este artículo, veremos cómo mostrar la fecha de registro del usuario en WordPress.

¿Dónde y cómo desea mostrar la fecha de registro del usuario?

Es posible que algunos de ustedes sólo quieran mostrar la fecha de registro de un usuario en las columnas de administración de la página Usuarios. Esto le dará una rápida visión general de cuándo un usuario se unió a su sitio web y le permitirá ordenar por fecha de registro.

Otro escenario de uso es mostrar la fecha de registro de un usuario en la páginaEditar perfil. Esto permitirá a cualquier administrador y al propio usuario ver cuándo se unió a su sitio web.

Por último, pero probablemente el escenario de uso más popular es cuando desea mostrar la fecha de registro del usuario en su perfil público en el front-end de su sitio web.

Echemos un vistazo a cómo puede hacerlas todas.

Adición de la columna de fecha de registro en la página Usuarios en el área Admin

Lo primero que tiene que hacer es instalar y activar el plugin de las Columnas de Administración. Tras la activación, debe visitar Configuración » Columnas de administrador para configurar el plugin.

Debajo de la pestaña de columnas de administración, haga clic en usuarios y luego haga clic en el botón de añadir columna.

A continuación, seleccione «Registrado» en el menú desplegable «Tipo» y haga clic en el botón «Guardar actualizaciones».

Ahora puedes visitar la pantalla de usuarios donde verás una nueva columna llamadaRegistrado que muestra la fecha en la que un usuario se registró en tu sitio de WordPress.

Vea qué otras cosas puede hacer para agregar y personalizar las columnas de administración en WordPress.

Mostrando el campo de fecha de registro en el perfil del usuario

Para mostrar la fecha de registro en la página de edición de perfil, necesitará cargar un plugin personalizado en su sitio web.

Simplemente cree un nuevo archivo en su computadora usando un editor de texto como Notepad y guárdelo como membersince.php en su escritorio.

A continuación, abra el archivo y pegue el siguiente código en su interior.

12345678910111213141415161718192021222324252627282930313233343536373839404142434445<?php/*Nombre de Plugin: Miembro desdePlugin URI: https://www.wpbeginner.comDescription Añade la fecha de registro en la pantalla de edición de perfil de usuario. Versión: 1.0Author:      AprenderWP*/ namespaceShowMemberSince;add_action( plugins_loaded, ShowMemberSince);/** * Adding needed action hooks*/functioninit(){ foreach(( array(show_user_profile, edit_user_profile) as$hook) add_action( $hook, ` ShowMemberSinceSinceadd_custom_custom_custom_profile_profile_fields, 10, 1)Tabla de salida * @param object $user User object */functionadd_custom_user_profile_fields( $user){ $table=

%1$s
    > %1$s                                        

Miembro desde: %2$s
                        $udata= get_userdata( $user-ID); $registered= $udata->user_registered; printf( $table, Registered, date( «M Y», strtotime( $registered) );}?>?

Guarda tu archivo y luego súbelo a tu sitio de WordPress.

Finalmente puedes conectarte a tu sitio WordPress usando un cliente FTP y luego ir a la carpeta /wp-content/plugins/. Seleccione el archivo membersince.php de su ordenador y cárguelo.

Ahora puedes ir a tu página de plugins de WordPress y activar este plugin en tu sitio web.

Eso es todo. Verifique que todo funciona editando un perfil de usuario en su área de administración de WordPress, y verá la fecha de registro del usuario.

Mostrar la fecha de registro del usuario en su sitio web

En este método, usaremos un simple atajo para mostrar la fecha de registro de cualquier usuario en el front-end de su sitio WordPress.

Primero tendrá que añadir el siguiente código en el archivo functions.php de su tema o en un plugin específico del sitio.

1234567891011121314141516171718192021222322324252627282930313233343536functionwpb_user_registration_date($atts, $content= null) { $userlogin= shortcode_atts( array(user=> FALSE,), $atts); $uname= $userlogin[user]; if($uname!== FALSO) { $user= get_user_by(login, $uname); si($user=== false) { $message=Sorry no such user found.; } else{ $udata= get_userdata( $user-ID);$registered= $udata->user_registered; $message= `Miembro desde: . date( «d F Y», strtotime( $registered); }; }     else{ $message= } Please provide a username; } return$message; } add_shortcode(membersince, wpb_user_registration_date);

A continuación, puede mostrar la fecha de registro de un usuario simplemente utilizando el código abreviado de la siguiente manera:

miembrosdesde user=peter]

Reemplaza a Peter con el nombre de usuario que quieras mostrar.

Esperamos que este artículo le haya ayudado a mostrar la fecha de registro en los perfiles de usuario de WordPress. También puedes ver nuestro tutorial sobre cómo añadir campos adicionales de perfil de usuario en el registro de WordPress.

Si te ha gustado este artículo, suscríbete a nuestros tutoriales de vídeo de YouTube Channel for WordPress. También puede encontrarnos en Twitter y Facebook.

Deja un comentario