شاید بخواهید تاریخ عضویت کاربران در سایت وردپرس خود را نمایش دهید. حال چه بخواهید این تاریخ عضویت را در پنل مدیریت وردپرس یا همان پروفایل کاربر نمایش دهید و چه در محیط نمایشی سایت. امروز در این مقاله می خواهیم چگونگی انجام این کار را به شما توضیح دهیم.
برای نمایش تاریخ عضویت در پروفایل کاربری هر شخص ، باید یک افزونه وردپرس برنامه نویسی کنیم پس بیایید شروع کنیم به افزونه نویسی برای وردپرس. ابتدا یک فایل مثلا به نام 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= '
$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.'; } retu$message; } add_shortcode('membersince','wpb_user_registration_date'); |
حالا شورت کد زیر را هر کجای سایتتان که می خواهید قرار دهید. در متن برگه ها یا نوشته ها یا ابزارک ها
[membersince user=reza]
به جای reza می توانید نام کاربری دلخواه خودتان را وارد کنید تا تاریخ عضویت آن کاربر در سایت شما نمایش داده شود.
برچسب:
نویسنده: محمد رضا جوادیان