با سلام.

امروز هم همراه شما خواهیم بود با آموزشی دیگر از مجموعه آموزش های کاربردی وردپرس. امیدواریم این آموزش نیز مورد استفاده شما واقع شود.

اگر شما وب سایتی دارید که دارای فرم ثبت نام است و کاربران امکان عضویت در سایت را دارند، شاید نیاز داشته باشید بدانید تاریخ عضویت کاربران در چه زمانی بوده است. و یا مثلا نیازمند نمایش تاریخ عضویت نویسندگان وب سایتتان در صفحه ای خاص هستید. این اطلاعات برای اهداف مختلف از جمله تحلیل های آماری ممکن است به دردتان می خورد!

برای این کار کافی است فایل functions.php را باز کرده و قطعه کد زیر را به آن اضافه کنید.

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');

سپس در هر پست یا صفحه ای که می خواهید تاریخ عضویت کاربر نمایش داده شود، از  shortcode زیر استفاده می کنید.

[membersince user=john]

توجه داشته باشید که به جای john باید نام کاربر مد نظر را وارد نمایید.