نمایش تاریخ عضویت کاربر در وردپرس
شاید بخواهید تاریخ عضویت کاربران در سایت وردپرس خود را نمایش دهید. حال چه بخواهید این تاریخ عضویت را در پنل مدیریت وردپرس یا همان پروفایل کاربر نمایش دهید و چه در محیط نمایشی سایت. امروز در این مقاله می خواهیم چگونگی انجام این کار را به شما توضیح دهیم.
نمایش فیلد تاریخ عضویت در پروفایل کاربر
برای نمایش تاریخ عضویت در پروفایل کاربری هر شخص ، باید یک افزونه وردپرس برنامه نویسی کنیم پس بیایید شروع کنیم به افزونه نویسی برای وردپرس. ابتدا یک فایل مثلا به نام user-member.php در کامپیوتر شخصی خود بسازید. حالا فایل را باز کرده و با notepad++ کد های زیر را به آن اضافه کنید:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 | /* Plugin Name: تاریخ عضویت Plugin URI: https://user.com Description: افزودن تاریخ عضویت به پنل کاربری Version: 1.0 Author: یوزر */ namespaceShowMemberSince; add_action('plugins_loaded','ShowMemberSinceinit'); /** * Adding needed action hooks */ functioninit(){ foreach(array('show_user_profile','edit_user_profile')as$hook) add_action($hook,'ShowMemberSinceadd_custom_user_profile_fields',10,1); } /** * Output table * @param object $user User object */ functionadd_custom_user_profile_fields($user){ $table= '%1$s $udata=get_userdata($user-ID); $registered=$udata->user_registered; printf( $table, 'Registered', date("M Y",strtotime($registered)) ); } ?> |
حالا فایلی که ذخیره کردید را زیپ کرده و روی وردپرس نصب کنید. بعد از نصب و فعالسازی افزونه ، بخش جدیدی به نام تاریخ عضویت به پروفایل کاربری هر شخص اضافه خواهد شد.
نمایش تاریخ عضویت کاربران در سایت
روش بعدی ، نمایش تاریخ عضویت کاربر در سایت هست. شما با این کار یک شورت کد ایجاد می کنید که با قرار دادن این شورت کد در هر کجای سایتتان ، تاریخ عضویت کاربر همانجا نمایش داده می شود. کافیست کد زیر را به فایل functions.php قالب وردپرس خود اضافه کنید:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 | functionwpb_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){ <div style="clear:both; margin-top:1em; margin-bottom:1em;"><ahref="https://user.com/livicon/?utm_source=postcontent&utm_medium=display&utm_campaign=more"target="_self"class="u35ef751990277f6339cd2c66f896ea3c"><div style="padding-left:1em; padding-right:1em;"><span class="ctaText">درادامهبخوانید</span> <span class="postTitle">liviconچیست؟آموزشاستفادهازآیکونهایزنده</span></div></a></div> $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 می توانید نام کاربری دلخواه خودتان را وارد کنید تا تاریخ عضویت آن کاربر در سایت شما نمایش داده شود.
مرجع دانلود اسکریپت...
ما را در سایت مرجع دانلود اسکریپت دنبال می کنید
برچسب : نویسنده : محمد رضا جوادیان scripts بازدید : 318 تاريخ : شنبه 23 ارديبهشت 1396 ساعت: 12:26