گاهی وقت ها نیاز هست که وقتی سایت فعال هست و برای سایت های فروشگاهی که سایت بالا هست و سایت فروش خودش رو داره و برای اینکه در فعالیت روزانه سایت اختلالی ایجاد شده ،قسمتی از تغییرات و کدها فقط برای مدیر سایت قابل مشاهده و تست باشه و برای سایر کاربران و بازدیدکنندگان مهمان سایت قابل مشاهده نباشه .
در حقیقت با تعریف یک شرط و گرفتن اطلاعات کاربر لاگین شده ،قبل از اجرای کد نقش و آی دی کاربر لاگین شده چک میشه و بعد کد اجرا میشه و فقط برای ادمین سایت که آی دی اون در شرط تعریف شده نتایج و تغییرات قابل مشاهده هستن و تغییری برای سایر کاربران و بازدیدکنندگان سایت قابل مشاهده نیست و سایت روال معمول و طبیعی خودش رو طی می کنه .
چنانچه نیاز به تغییر و ویرایش بود به راحتی قابل انجام هست و بعد از اتمام کار و نهایی شدن تغییرات میشه کد و یا تغییرات اعمال شده رو از داخل شرط بیرون اورد و به صورت عمومی برای تمام کابران و بازدیدکنندگان نمایش داد.
<?php $user_id=get_current_user_id(); //echo $user_id; $user = get_userdata( $user_id ); if(!empty($user) && $user){ $user_role=$user->roles; // this contains the role here check for whatever role you need //print_r($user_role); if($user_id==1 && $user_role[0]="administrator" ) { echo "show only for admin" ; // some code here to run // include some file } } ?>