دنیای وردپرس

no-img

م
ن
و
دنیای وردپرس

ادامه مطلب

آموزش
نمایش تاریخ ثبت نام کاربران در وردپرس
امتیاز 5.00 ( 1 رای )
آموزش
دی 15, 1394

نمایش تاریخ ثبت نام کاربران در وردپرس


در این پست از دنیای وردپرس نمایش تاریخ ثبت نام کاربران در وردپرس رو براتون توضیح میدم که هم با استفاده از پلاگین و هم با استفاده از کد نویسی بتونید تاریخ عضویت اعضای سایت وردپرس خود را نمایش بدید برای شروع ابتدا با معرفی یک افزونه برای این کار شروع می کنم.

 

نمایش تاریخ ثبت نام کاربران در وردپرس

 

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

ابتدا به قسمت افزونه ها -> افزودن مراجعه و در قسمت جستجو Admin Columns را جستجو و سپس نصب کنید.

پس از نصب به مسیر تنظیمات ->Admin Columns مراجعه کنید:

 

نمایش تاریخ ثبت نام کاربران در وردپرس

همان طور که در تصویر بالا مشاهده می کنید افزونه دارای تنظیمات مختلفی است برای اضافه کردن تاریخ عضویت ابتدا بروی قسمت Users کلیک کنید و سپس کلید add column رو بزنید در قسمت باز شده Registered را مانند شکل انتخاب و اضافه کنید.

حالا اگه به قسمت مدیریت کاربران سایت خود بروید خواهید دید که یک ستون با عنوان Registered اضافه شده که در آن تاریخ عضویت کاربران قرار دارد:

نمایش تاریخ ثبت نام کاربران در وردپرس

این روش بسیار راحت و برای افرادی که با برنامه نویسی آشنا ندارن بهتر است برای دانلود افزونه Admin Columns می توانید از این لینک استفاده کنید.

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

ابتدا ویرایشگر متنی خود را باز و سپس کدهای زیر را درون آن کپی و با نام دلخواه مانند reg-world.php ذخیره کنید:

<?php
/*
Plugin Name: Member Since
Plugin URI:  http://worldwp.ir
Description: Adds registration date on edit user profile screen. 
Version:     1.0
Author:      worldwp team
*/


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 ) )
	);
}
?>

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

 

نمایش تاریخ ثبت نام کاربران در وردپرس

 

برای نمایش تاریخ عضویت کاربران در سایت ابتدا کدهای زیر را در فایل 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=admin] استفاده کنید که به جای admin نام کاربری شخص را وارد کنید.

موفقیت باشید.



موضوعات :
آموزش وردپرس

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

فرزاد خالدی 58 نوشته در دنیای وردپرس دارد . مشاهده تمام نوشته های

دیدگاه ها


پاسخ دهید

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