آموزش وردپرس

نمایش تاریخ عضویت کاربران در قالب وردپرس

اغلب سایت های محبوب و انجمن ها تاریخ عضویت کاربران را در پروفایل کاربر نمایش می دهند. شاید شما نیز بخواهید برای نمایش تاریخ عضویت کاربران در قالب وردپرس خود اقدامی انجام دهید. پس بهتر است تیم آموزشی وبمستر 98 را در این مقاله آموزش وردپرس همراهی کنید.

[quote bgcolor=’#eec700′ color=’#ffffff’ bcolor=’#ffffff’]

برخی از شما ممکن است فقط بخواهید تاریخ ثبت نام کاربران را در صفحه مدیریت کاربران نمایش دهید یا اینکه آن را در صفحه پروفایل هر کاربر نمایش دهید، یک احتمال دیگر هم این است که بخواهید تاریخ ثبت نام کاربران را در قسمت مشخصات عمومی آن ها به نمایش بگذارید.

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

[/quote]

نمایش تاریخ عضویت در پروفایل و مشخصات کاربر

برای نمایش تاریخ ثبت نام در پروفایل و مشخصات کاربر، شما باید یک افزونه سفارشی در قالب وردپرس خود آپلود کنید.

برای تهیه این افزونه سفارشی باید با استفاده از یک ویرایشگر ساده مثل Notepad، یک فایل جدید بر روی کامپیوتر خود ایجاد بسازید و آن را با نام membersince.php ذخیره کنید. سپس فایل را باز کرده و قطعه کد زیر را داخل آن قرار دهید.

<?php
/*
Plugin Name: تاریخ عضویت
Plugin URI:  https://mihanwp.com
Description: افزودن تاریخ عضویت به پنل کاربری
Version:     1.0
Author:      میهن وردپرس
*/


namespace ShowMemberSince;
add_action( 'plugins_loaded', 'ShowMemberSince\init' );
/**
 * Adding needed action hooks
*/
function init(){
  foreach( array( 'show_user_profile', 'edit_user_profile' ) as $hook )
		add_action( $hook, 'ShowMemberSince\add_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 ) )
	);
}
?>

حال می توانید با استفاده از FTP وارد سایت خود شوید و سپس به مسیر فایل /wp-content/plugins/ بروید و با انتخاب فایل membersince.php پس از فشرده کردن از کامپیوتر خود این افزونه را آپلود کنید. سپس با مراجعه به صفحه افزونه های وردپرس خود می توانید این افزونه را در سایت خود فعال و نصب کنید.

بعد از نصب و فعالسازی افزونه ای با هم در این مقاله آموزشی وبمستر 98 کدنویسی کردیم، قسمت جدیدی در مدیریت وردپرس به نام تاریخ عضویت پروفایل کاربری هر شخص اضافه خواهد شد.

نمایش تاریخ عضویت کاربران در قالب وردپرس

نمایش تاریخ عضویت کاربران در قالب وردپرس

نمایش تاریخ عضویت کاربران در سایت

یکی دیگر از روش های نمایش تاریخ عضویت کاربر در قالب وردپرس، نمایش تاریخ عضویت کاربر در سایت است. در این روش در واقع شما با این کار یک شورت کد ایجاد می کنید که این شورت کد در هر کجای سایت(در متن برگه ها یا نوشته ها یا ابزارک ها) قرار بگیرد، تاریخ عضویت کاربر همان جا نمایش داده می شود.

برای نمایش تاریخ عضویت کاربران در سایت فقط کافی است ابتدا کد زیر را به فایل 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');

سپس شما می توانید تاریخ ثبت نام کاربر را با استفاده از شورت کد زیر ببینید:

[membersince user= reza]

به جای reza می توانید نام کاربری مورد نظر خود را که قصد دارید تاریخ عضویت آن کاربر در سایت شما نمایش داده شود جایگزین کنید.

امیدواریم این آموزش وردپرس برای نمایش تاریخ عضویت کاربران در قالب وردپرس سایت شما کمک کرده باشد. ممنون از همراهی شما با این بخش از آموزش وردپرسدر صورت هر گونه سوال لطفا سوال خود را در قسمت نظرات مطرح بفرمایید. همچنین اگر قصد خرید قالب وردپرس برای سایت خود از یک منبع معتبر را دارید می توانید به دسته بندی قالب وردپرس در سایت وبمستر98 مراجعه بکنید.

پاینده و پیروز باشید.

2 دیدگاه در “نمایش تاریخ عضویت کاربران در قالب وردپرس

  1. خرید دستبند گفت:

    اینو فعال میکنم همه ی کاربر ها رو با تاریخ 17 سپتامبر نمایش میده، مشکل از کجا میتونه باشه؟

    1. سلام دوست عزیز
      تاریخ وردپرستونرو بررسی بکنید.
      برای اینکار از منوی سمت راست پیشخوان وردپرس “تنظیمات ->عمومی” تاریخ رو تنظیم بکنید تا مشکل رفع بشه.

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *