سفارشی سازی الگوهای رنگی بخش مدیریت وردپرس
- نویسنده : mohammad در دسته بندی آموزش و هک, افزونه و پلاگین, وردپرس
- 2 نظر و 2,753 بازدید
- ۹۴/۰۱/۰۱
- انتخاب رنگ پنل مدیریت وردپرس , تغییر رنگ بخش مدیریت وردپرس
همانطور که میدانید، چندوقتی است که رابط کاربری مدیریت وردپرس رنگ و بوی جدید به خود گرفته است.
این طراحی جدید، در بستر یک پلاگین به نام MP6 شکل گرفته، که کاملاً انعطاف پذیر بوده، و به طور مشخصی طراحی فعلی که اکثراً به صورت ترند و فلت می باشد را در بر دارد.
.
.
این نسخه جدید با خود هشت رنگ جدید را نیز به همراه آورده است که به نام های Fresh(رنگ پیش فرض)،light(نورانی)،آبی،تیره، قهوه ای، Ectoplasm،آبی(به رنگ اقیانوس) و قرمز به مانند طلوع خورشید، به عنوان یک چاشنی اضافه به سیستم مدیریت محتوای وردرپس اضافه شده اند.
اضافه کردن الگوهای رنگی جدید:
جدای 8 رنگی که در بالا به آنها اشاره شد شما می توانید الگوهای رنگی بیشتری را با استفاده از پلاگین Admin Color Schemes به وردپرس خود اضافه کنید. با این حساب مجموع رنگ های قابل انتخاب شما به 16 رنگ افزایش خواهد یافت.
.
.
با این وجود اگر به هر دلیلی دوست ندارید برای استفاده از رنگ های جدید به یک پلاگین تکیه کنید، می توانید کد زیر را به فایل functions.php تحت قالب خود اضافه کنید تا الگوی رنگی جدید را ثبت کنید. البته قبل از انجام این کار مطمئن شوید پیش از این استایل شیت الگوی رنگی ادمین را در پوشه مناسب قرار داده اید.
function additional_admin_color_schemes() { //Get the theme directory $theme_dir = get_template_directory_uri(); //Ocean wp_admin_css_color( 'ocean', __( 'Ocean' ), $theme_dir . '/admin-colors/ocean/colors.min.css', array( '#aa9d88', '#9ebaa0', '#738e96', '#f2fcff' ) ); } add_action('admin_init', 'additional_admin_color_schemes');
تنظیم رنگ پیشفرض جدید:
وردپرس رنگ Fresh را به عنوان رنگ پیشفرض ادمین در نظر می گیرد. حال ما قصد داریم به جای این رنگ، رنگی دیگر مثلاً flat را به عنوان پیشفرض در نظر بگیریم.
متاسفانه باید بدانید که در حال حاضر هیچ روش مستقیم یا تابع استانداردی برای تغییر رنگ پیشفرض الگوی رنگی بخش مدیریت وردپرس وجود ندارد. اما جای نگرانی خاصی وجود ندارد چرا که در ادامه با استفاده از ترفندی به این منظور دست پیدا خواهیم کرد با ما همراه باشید.
برای این منظور می بایست از نمونه کدهای زیر استفاده کنیم :
function set_default_admin_color($user_id) { $args = array( 'ID' => $user_id, 'admin_color' => 'flat' ); wp_update_user( $args ); } add_action('user_register', 'set_default_admin_color');
طبق مستندات ارائه شده، user_register به توسعه دهنده اجازه دسترسی به داده برای یک کاربر جدید را به یکباره بعد از این که به پایگاه داده افزوده شدند را اعطاء می کند.
تغییر نام برچست “Default” :
با وجود تمامی کارهای انجام شده، رنگ Fresh هنوز برچسب Deafault را به یدک می کشد.
حال برای حذف برچسب Default از رنگ Fresh از کدهای زیر استفاده کنید:
function rename_fresh_color_scheme() { global $_wp_admin_css_colors; $color_name = $_wp_admin_css_colors['fresh']->name; if( $color_name == 'Default' ) { $_wp_admin_css_colors['fresh']->name = 'Fresh'; } return $_wp_admin_css_colors; } add_filter('admin_init', 'rename_fresh_color_scheme');
تمام کدی که ما برای این منظور لازم داشتیم همین کد بالا بود. حال سعی کنید با استفاده از این نکته ها کاربر جدیدی را ایجاد کنید.
ترجمه شده توسط تیم آرتاباز، هادی نجار.
سلام
این فرم ارسال نظر رو با چه افزونه ای میشه تو قالب سایت پیاده کرد که گزینه اطلاع رسانی از ایمیل رو هم داشته باشه
مرسی خیلی جالب و مفید بود
خسته نباشید