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

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

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

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

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

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

قبل از انجام هرگونه اقدامی لازم است که توجه داشته باشیم که ما قصد انجام کاری را داریم که جزئی می باشد و اما دارای اهمیت برای ما می باشد و اکثر کسانی که تازه دست به کد نویسی شده اند می توانند این کار را سخت بگیرند ولی نیاز نیست که این کار را سخت بگیرید زیرا شما می توانید با کد های که ما برای شما در قسمت زیر قرار داده ایم و آموزش می دهیم تاریخ عضویت کاربران خود را در سایت نمایش دهید

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

برای شروع کار شما باید یک فایل در سیتم شخصی خود با نام mihanacademy-member.php ایجاد کنید و بعد از آن سپس این فایل را با یک نرم افزار ویرایشگر کد مانند notepad++ باز کنید و کد های زیر را در آن اضافه کنید :

<?php
/*
Plugin Name: تاریخ ثبت نام کاربران
Plugin URI:  https://mihanacademy.org
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 ) )
 );
}
?>

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

نمایش تاریخ عضویت کاربران در سایت با فایل Functions.php :

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

حالا شورت کد زیر را در هر قسمت از سایت که بخواهید می توانید نمایش دهید و فقط به جای اسم mehran شما باید نام کاربری که خودتان وارد کرده اید و در سایت خود ثبت نام کرده اید را وارد و مشخص کنید تا در سایت تاریخ ثبت نام شما نمایش داده شود.

[membersince user=mehran]

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

مهران حسینی راد وب‌سایت
من مهران حسینی راد هستم ! از سال 94 در زمینه طراحی سایت با وردپرس در حال فعالیت هستم و با تیم های محبوب زیاد فعالیت داشته ام تا اینکه تصمیم گرفتم میهن آکادمی راه اندازی کنم و تجربه این 9 سال فعالیتم را با شما به اشتراک بگذارم

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