جلوگیری از تغییر رنگ پنل مدیریت وردپرس توسط کاربران + کد PHP
در وردپرس به صورت پیش فرض کاربران میت وانند ظاهر پنل مدیریت خود را تغییر دهند و از بین چندین ترکیب رنگی موجود، یک پوسته رنگی دلخواه برای داشبورد انتخاب کنند. این قابلیت برای برخی سایت ها کاربردی است، اما در وب سایتهایی که چندین نویسنده، مدیر محتوا یا کاربر مختلف دارند، ممکن است باعث ایجاد ناهماهنگی در محیط مدیریت شود.
اگر قصد دارید یک رنگ بندی مشخص را برای تمام کاربران پنل مدیریت وردپرس تعیین کنید و اجازه تغییر آن را از کاربران بگیرید، می توانید با چند خط کد PHP این قابلیت را غیرفعال کنید.
در این آموزش یاد میگیرید چگونه رنگ پیش فرض پنل مدیریت وردپرس را برای کاربران جدید تنظیم کنید و همچنین گزینه تغییر رنگ داشبورد را از بخش پروفایل کاربران حذف کنید.
تنظیم رنگ پیش فرض پنل مدیریت وردپرس برای کاربران جدید
وردپرس چندین پوسته رنگی مختلف برای بخش مدیریت ارائه میدهد که کاربران میتوانند از مسیر کاربران > شناسنامه شما آن ها را تغییر دهند. برای تعیین یک رنگ ثابت هنگام ایجاد حساب کاربری جدید، کافی است کد زیر را به فایل functions.php قالب خود اضافه کنید.
قبل از اعمال تغییرات پیشنهاد میشود از فایل های سایت خود نسخه پشتیبان تهیه کنید.
function set_default_admin_color($user_id) {
$args = array(
'ID' => $user_id,
'admin_color' => 'sunrise'
);
wp_update_user( $args );
}
add_action('user_register', 'set_default_admin_color');
در این کد مقدار مقابل گزینه admin_color مشخص کننده رنگ بندی پنل مدیریت است. در مثال بالا از قالب رنگی sunrise استفاده شده است.
وردپرس به صورت پیش فرض رنگ های مختلفی مانند موارد زیر دارد:
fresh ، light ، blue ، coffee ، ectoplasm ، midnight ، ocean ، sunrise
شما میتوانید مقدار sunrise را با هر کدام از گزینه های بالا جایگزین کنید تا رنگ مورد نظر شما برای کاربران جدید فعال شود.
اگر امنیت پیشخوان وردپرس برای شما اهمیت دارد، علاوه بر کنترل دسترسی کاربران، می توانید با محدود سازی دسترسی به پیشخوان وردپرس با IP ورود به بخش مدیریت را تنها به کاربران و موقعیت های مشخص محدود کنید.
غیر فعال کردن امکان تغییر رنگ داشبورد توسط کاربران
کدی که در مرحله قبل استفاده کردیم، فقط رنگ پیش فرض کاربران جدید را مشخص میکند. اما کاربر همچنان می تواند وارد پروفایل خود شود و رنگ پنل مدیریت را تغییر دهد.
برای حذف این گزینه و جلوگیری از تغییر رنگ محیط مدیریت، کد زیر را نیز به فایل functions.php اضافه کنید:
if ( !current_user_can('manage_options') )
remove_action( 'admin_color_scheme_picker', 'admin_color_scheme_picker' );
با قرار دادن این کد، گزینه انتخاب رنگ بندی پنل مدیریت برای کاربرانی که دسترسی مدیریت کامل سایت را ندارند حذف خواهد شد.
چرا باید تغییر رنگ پنل مدیریت وردپرس را محدود کنیم؟
در سایت هایی که چند نویسنده یا کارمند با نقش های کاربری مختلف فعالیت می کنند، یکسان بودن ظاهر پنل مدیریت می تواند مزایای زیر را داشته باشد:
ایجاد ظاهر حرفه ای تر در بخش مدیریت سایت
جلوگیری از تغییرات ناخواسته توسط کاربران
ساده تر شدن آموزش کار با وردپرس برای نویسندگان جدید
حفظ هماهنگی محیط مدیریت در سایت های چند کاربره
همچنین اگر قصد دارید ظاهر و امکانات پیشخوان وردپرس را بیشتر شخصی سازی کنید، میتوانید با استفاده از کد نمایش پیغام دلخواه در پنل مدیریت وردپرس پیام های اختصاصی مانند اطلاعیه ها، هشدارها یا راهنمایی های موردنیاز را برای مدیران و کاربران سایت نمایش دهید.
جمع بندی
با استفاده از کدهای PHP معرفی شده در این آموزش می توانید کنترل بیشتری روی ظاهر پیشخوان وردپرس داشته باشید. ابتدا یک رنگ بندی مشخص برای کاربران جدید تعیین می کنید و سپس امکان تغییر آن را از سایر کاربران حذف خواهید کرد.
این روش بدون نیاز به نصب افزونه انجام می شود و تنها با چند خط کد، تنظیمات ظاهری پنل مدیریت وردپرس را مطابق نیاز خود مدیریت خواهید کرد.
اگر به دنبال شخصی سازی بیشتر پیشخوان وردپرس هستید، میتوانید امکانات دیگری مانند تغییر لوگوی ورود، حذف منو های اضافی مدیریت و سفارشی سازی داشبورد وردپرس را نیز بررسی کنید.





