Showing a the date of a user's registration in WordPress

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

free hosting wordpress
free hosting wordpress

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

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

Algunos de ustedes simplemente querrán ver la fecha de registro de un usuario en las columnas de administración de la página Usuarios. Esto le dará una visión general rápida 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ágina “Editar perfil”. Esto permitirá que cualquier administrador y el propio usuario vean cuándo se han unido 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 la parte frontal de su sitio web.

Echemos un vistazo a cómo puedes hacerlos todos.

Se agregó la columna de fecha de registro en la página de usuarios en el área de administración

Lo primero que debe hacer es instalar y activar el Columnas de administración conectar. Después de la activación, debe visitar Ajustes »Columnas de administrador para configurar el complemento.

Agregar columna registrada en la tabla de usuarios

En la pestaña Columnas de administración, haga clic en Usuarios y luego haga clic en el botón Agregar columna.

Luego seleccione “Registrado” en el menú desplegable Tipo y haga clic en el botón Archivar actualizaciones.

Ahora puede visitar la pantalla de usuarios donde verá una nueva columna llamada “Registrarse” que muestra la fecha en que un usuario se registró en su sitio de WordPress.

Tabla de usuarios con columna de fecha de registro

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

Visualización del campo de fecha de registro en el perfil de usuario

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

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

Luego abra el archivo y pegue el siguiente código en él.

<?php
/*
Plugin Name: Member Since
Plugin URI:  https://www.wpbeginner.com
Description: Adds registration date on edit user profile screen. 
Version:     1.0
Author:      WPBeginner
*/


namespace ShowMemberSince;
add_action( 'plugins_loaded', 'ShowMemberSinceinit' );
/**
 * Adding needed action hooks
*/
function init(){
  foreach( array( 'show_user_profile', 'edit_user_profile' ) as $hook )
		add_action( $hook, 'ShowMemberSinceadd_custom_user_profile_fields', 10, 1 );
}
/**
 * Output table
 * @param object $user User object
 */
function add_custom_user_profile_fields( $user ){
	$table="<h3>%1$s</h3>
	<table class="form-table">
		<tr>
			<th>
				%1$s
			</th>
			<td>
				<p>Member since: %2$s</p>
			</td>
		</tr>
	</table>";
	$udata = get_userdata( $user->ID );
	$registered = $udata->user_registered;
	printf(
		$table,
		'Registered',
		date( "M Y", strtotime( $registered ) )
	);
}
?>

Guarde su archivo y luego cárguelo en su sitio de WordPress.

Finalmente, puede conectarse a su sitio de WordPress usando un cliente FTP y luego ir a /wp-content/plugins/ carpeta. Seleccione el archivo Membersince.php de su computadora y luego cárguelo.

Ahora puede ir a la página de complementos de WordPress y activar este complemento en su sitio web.

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

Muestra la fecha de registro del miembro en el perfil de usuario de WordPress

Visualización de la fecha de registro del usuario en su sitio web

En este método, usaremos un código abreviado simple para mostrar cualquier fecha de registro de usuario en la parte frontal de su sitio de WordPress.

Primero deberá agregar el siguiente código en el archivo functions.php de su tema o en un complemento específico del sitio.


function wpb_user_registration_date($atts, $content = null ) { 

$userlogin = shortcode_atts( array(
'user' => FALSE,
), $atts );

$uname = $userlogin['user'];     

if ($uname!== FALSE) {             

$user = get_user_by( 'login', $uname );  
if ($user == false) { 

$message="Sorry no such user found."; 


} else { 

$udata = get_userdata( $user-ID );
$registered = $udata->user_registered;

$message="Member since: " . 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 ver la fecha de registro de un usuario simplemente usando el código abreviado de la siguiente manera:

[membersince user=peter]

Reemplace peter con el nombre de usuario que desea mostrar.

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

Si te ha gustado este artículo, suscríbete al nuestro. canal de Youtube para tutoriales en vídeo de WordPress. También puedes encontrarnos en Gorjeo Y Facebook.

free hosting wordpress
free hosting wordpress
#WordPress #Hosting #vps #seo #sem

Deja una respuesta