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

خانه / وبلاگ / آموزش وردپرس / نمایش تاریخ ثبت نام کاربر در وردپرس
3.7 / 5
3
member-join-date

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

3.7 / 5
3

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

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

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

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

افزودن تاریخ ثبت نام کاربر در صفحه مدیریت کاربران

اولین کاری که باید انجام دهید آن است که افزونه  Admin Columns را نصب و فعالسازی کنید، سپس وارد بخش تنظیمات» تنظیمات ستون ها شوید تا تنظیمات افزونه را پیکربندی کنید.

plugin-settings

در تب تنظیمات ستون ها، بر روی کاربران کلیک کنید و سپس بر روی ستون جدید کلیک کنید. سپس در بخش ” زمینه دلخواه” مقدار “نوع” را ثبت نام شده انتخاب کنید و بر روی دکمه ذخیره کلیک کنید. اکنون وارد صفحه کاربران شوید، یک ستون با برچسب ” ثبت نام شده” مشاهده خواهید کرد، که دارای مقدار تاریخ ثبت نام کاربر است.

مطلب پیشنهادی  افزودن آیکون های شبکه های اجتماعی به خوراک RSS

register-date

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

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

<?php
/*
Plugin Name: Member Since
Plugin URI: https://digiwp.com
Description: Adds registration date on edit user profile screen. 
Version: 1.0
Author: digiwp
*/
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 ) )
 );
}
?>

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

register-date

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

برای نمایش تاریخ ثبت نام کاربر در وبسایت نیاز خواهید داشت تا کد زیر را به فایل توابع قالب خود اضافه کنید:

 

function wpb_user_registration_date($atts, $content = null ) { 
$userlogin = shortcode_atts( array(
'user' =&gt; 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-&gt;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=”userName”]”

مطلب پیشنهادی  افزودن انجمن BBPress به عنوان کامنت در پست ها

در صفحات و پست های مورد نظر خود استفاده کنید.

دقت داشته باشید که در شورت کد بالا، برای نمایش تاریخ ثبت نام کاربر باید نام کاربر را با مقدار “userName”جایگزین کنید.

امیدوارم که این مطلب مفید بوده باشد.

موفق باشید…

اشتراک گذاری

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

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

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