آذر وردپرس

no-img

م
ن
و
آذر وردپرس

ادامه مطلب

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



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

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

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

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

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

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

 

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

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

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

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

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

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

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

<?php
/*
Plugin Name: Member Since
Plugin URI:  http://azarwp.com
Description: Adds registration date on edit user profile screen. 
Version:     1.0
Author:      azarwp 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 نام کاربری شخص را وارد کنید.

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

[تعداد: 1    میانگین: 5/5]



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

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

علیرضا نجاتی 156 نوشته در آذر وردپرس دارد . مشاهده تمام نوشته های

دیدگاه ها


پاسخ دهید

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