اضافه کردن رنگ های دلخواه به ویرایشگر TinyMCE در وردپرس

ضعیفمتوسطخوببسیار خوبعالی
( 0 رای , میانگین : 0,00 از 5)
بارگذاری...

TinyMCE یکی از ویرایشگر های حرفه ای در وردپرس است که توسط میلیون ها کاربر از مخزن وردپرس دانلود شده است و در کنار آن وجود بیش از دو میلیون نصب فعال خود نشان دهنده محبوبیت و کاربردی بودن این ویرایشگر در میان کاربران وردپرس است. یکی از مزیت های این ویرایشگر نسبت به ویرایشگر پیش فرض وردپرس قابلیت تعیین رنگ دلخواه برای متن است اما این بخش حاوی چندین رنگ پیش فرض است و شاید شما دوست داشته باشید که رنگ های دلخواه در ویرایشگر خود داشته باشید، اگر تمایل به انجام این کار دارید آموزش زیر را دنبال کنید.

اضافه کردن رنگ های دلخواه به ویرایشگر

 

تا نسخه ۳٫۹ وردپرس به راحتی می توانستیم با قرار دادن کد زیر در functions.php قالب سایت رنگ های دلخواه در ویرایشگر قرار دهیم:


function my_mce3_options( $init ) {
$default_colours = '000000,993300,333300,003300,003366,000080,333399,333333,800000,FF6600,808000,008000,008080,0000FF,666699,808080,FF0000,FF9900,99CC00,339966,33CCCC,3366FF,800080,999999,FF00FF,FFCC00,FFFF00,00FF00,00FFFF,00CCFF,993366,C0C0C0,FF99CC,FFCC99,FFFF99,CCFFCC,CCFFFF,99CCFF,CC99FF,FFFFFF';
$custom_colours = 'e14d43,d83131,ed1c24,f99b1c,50b848,00a859,00aae7,282828';
$init['theme_advanced_text_colors'] = $default_colours . ',' . $custom_colours;
return $init;
}
add_filter('tiny_mce_before_init', 'my_mce3_options');

 

تبدیل کد قدیمی نمایش رنگ های دلخواه به کد سازگار با نسخه ۴ TinyMCE

اما این روش برای در نسخه ۳٫۹ و بعد از آن کار نخواهد کرد. به همین دلیل نیاز است تا از کد زیر استفاده کنید:


function my_mce4_options( $init ) {
$default_colours = '
"000000", "Black",
"993300", "Burnt orange",
"333300", "Dark olive",
"003300", "Dark green",
"003366", "Dark azure",
"000080", "Navy Blue",
"333399", "Indigo",
"333333", "Very dark gray",
"800000", "Maroon",
"FF6600", "Orange",
"808000", "Olive",
"008000", "Green",
"008080", "Teal",
"0000FF", "Blue",
"666699", "Grayish blue",
"808080", "Gray",
"FF0000", "Red",
"FF9900", "Amber",
"99CC00", "Yellow green",
"339966", "Sea green",
"33CCCC", "Turquoise",
"3366FF", "Royal blue",
"800080", "Purple",
"999999", "Medium gray",
"FF00FF", "Magenta",
"FFCC00", "Gold",
"FFFF00", "Yellow",
"00FF00", "Lime",
"00FFFF", "Aqua",
"00CCFF", "Sky blue",
"993366", "Brown",
"C0C0C0", "Silver",
"FF99CC", "Pink",
"FFCC99", "Peach",
"FFFF99", "Light yellow",
"CCFFCC", "Pale green",
"CCFFFF", "Pale cyan",
"99CCFF", "Light sky blue",
"CC99FF", "Plum",
"FFFFFF", "White"
';
$custom_colours = '
"e14d43", "Color 1 Name",
"d83131", "Color 2 Name",
"ed1c24", "Color 3 Name",
"f99b1c", "Color 4 Name",
"50b848", "Color 5 Name",
"00a859", "Color 6 Name",
"00aae7", "Color 7 Name",
"282828", "Color 8 Name"
';
$init['textcolor_map'] = '['.$default_colours.','.$custom_colours.']';
$init['textcolor_rows'] = 6; // expand colour grid to 6 rows
return $init;
}
add_filter('tiny_mce_before_init', 'my_mce4_options');

 

در کد بالا می توانید علاوه بر تغییر رنگ های پیش فرض ویرایشگر، در قسمت custom_colours کد رنگ های دلخواه خود را وارد کرده همانند e14d43 و نام آن را که در بالا Color 1 Name انتخاب شده تغییر دهید و نام مورد نظر خود را برای این رنگ وارد کنید.

 

تغییر ابعاد جدول نمایش رنگ ها

باید توجه داشته باشید که در TinyMCE به صورت پیش فرض ۴۰ رنگ در یک جدول به ابعاد ۵*۸ نمایش داده می شوند خب برای اینکه رنگ های دلخواه بعد از رنگ های پیش فرض در آن جدول نمایش داده شوند، نیاز است تا ابعاد جدول مورد نظر ویرایش شود.

برای انجام این کار باید از پارامترهای textcolor_rows و textcolor_cols استفاده شود:


$init['textcolor_rows'] = 5;
$init['textcolor_cols'] = 10;

 

در کد بالا مشاهده می کنید که تعداد ردیف ها ۵ و تعداد ستون ها ۱۰ می باشد. باید توجه داشته باشید که این مقادیر قابل تغییر هستند و شما می توانید با افزایش آنها تعداد رنگ های که میخواهید در جدول مورد نظر نمایش داده شوند را افزایش دهید.

 

اضافه کردن رنگ های دلخواه با استفاده از پلاگین

در صورتیکه مایل به استفاده از روش بالا برای اضافه کردن رنگ ها به ویرایشگر خود نیستید، می توانید از پلاگین TinyMCE Color Picker استفاده کنید. در صورتیکه با نصب پلاگین در وردپرس آشنا نیستید می توانید مقاله سه روش مختلف نصب پلاگین (افزونه) در وردپرس را مطالعه کنید.

این پلاگین فاقد بخش تنظیمات بوده و فقط کافی است آن را نصب کنید. سپس این پلاگین به طور خودکار جعبه رنگ مورد نظر خود را جایگزین جعبه رنگ پیش فرض ویرایشگر TinyMCE می کند (طبق تصویر زیر):

جعبه رنگ های جایگزین در tinymce

 

بعد از آن در صورتیکه از میان رنگ های بالا رنگ دلخواه خود را پیدا نکردید، کافی است بر روی گزینه Add a color کلیک کرده و سپس رنگ دلخواه خود را اضافه کنید.

مزیت این جعبه رنگ جدید این است که رنگ دلخواه اضافه شده را ذخیره می کند و شما می توانید در دفعات بعدی نیز بدون انجام دوباره این مراحل رنگ دلخواه خود را استفاده کنید.

 

منبع: How To Add Custom Colours To TinyMCE 4 in WordPress 3.9+

دانلود پلاگین TinyMCE Color Picker

درباره نویسنده



جواد
( عضو از 6 سال قبل )
  • 168 نوشته
  • 34 دیدگاه
  • 0 محصول
  • 0 دوره آموزشی
جواد - عضو تیم تحریریه مجموعه نوین وردپرس...

نظرات کاربران

ثبت دیدگاه

چند نکته قبل از ارسال دیدگاه :
  • تمامی دیدگاه ها قبل از انتشار عمومی توسط کارشناسان سایت بررسی خواهند شد.
  • دیدگاه هایی که جنبه تبلیغاتی داشته باشند تایید نخواهند شد.
  • آدرس سایت ، مشخصات مدیریت و... در متن دیدگاه حذف خواهند شد.
  • دیدگاه هایی که به زبان انگلیسی باشند تایید نخواهند شد.
  • دیدگاه هایی که حاوی توهین ، تهدید یا... باشند تایید نخواهند شد.

دیدگاهتان را بنویسید

مطالب مرتبط



خطای Syntax Error در وردپرس چیست؟ چگونه ارور سینتکس در وردپرس را رفع کنیم؟

936
0
خطای syntax error جزء خطاهای رایج وردپرس محسوب می شود که معمولاً در هنگامی که قصد دارید یک قالب یا افزونه را بروزرسانی کنید برای شما رخ می ...
جزییات بیشتر آموزش را بخوانید!

در وردپرس 5.3 چه خواهید دید؟ (بلوک های جدید و ظاهر نوشده پیشخوان)

2694
0
وردپرس 5.3 تحت عنوان «Kirk» به صورت رسمی در تاریخ 12 نوامبر 2019 منتشر و برای استفاده عموم کاربران برای دانلود قرار داده شد. البته هنوز از سوی ...
جزییات بیشتر آموزش را بخوانید!

دسترسی کامل به گراویتی فرم برای نقش کاربری دلخواه در وردپرس

4111
0
دسترسی کامل به گراویتی فرم | دسترسی به فرم ها برای نقش کاربری دلخواه | دسترسی به گراویتی فرم برای نقش کاربری دلخواه در وردپرس | ویرایش فرم ...
جزییات بیشتر آموزش را بخوانید!

DOM چیست و تفاوت SOURCE و DOM چیست؟

252
0
ما در این مطلب از پایگاه دانش نوین وردپرس قصد داریم شما را با تفاوت SOURCE و DOM و همچنین تعریف DOM چیست آشنا کنیم. اینها اصطلاحاتی هستند ...
جزییات بیشتر آموزش را بخوانید!

آموزش نصب جوملا روی هاست سی پنل

188
0
جوملا همانند وردپرس یک سیستم مدیریت محتوای قدرتمند است که هم اکنون بیش از یک و نیم میلیون وب سایت از طریق جوملا راه اندازی شده است. خوشبختانه ...
جزییات بیشتر آموزش را بخوانید!

سیستم آپدیت خودکار محصولات نوین وردپرس راه اندازی شد…

24109
33
  نحوه کار سیستم آپدیت خودکار محصولات نوین وردپرس پیرو درخواست های مکرری که از سمت کاربران داشتیم و همچنین طی نظرسنجی که در کانال تلگرام سایت قرار دادیم بسیاری ...
جزییات بیشتر آموزش را بخوانید!

مقایسه Beaver Builder و Visual Composer، کدام بهتر است؟

292
0
وردپرس به عنوان محبوب‌ترین سیستم مدیریت محتوای سایت‌ساز جهان دارای انواع صفحه‌سازهای مختلف است که بی‌تردید افزونه بیور بیلدر و ویژوال کامپوزر دو مورد از بهترین آنها محسوب ...
جزییات بیشتر آموزش را بخوانید!

AMP چیست و تاثیر شتاب دهنده نسخه موبایل بر سئوی سایت

2244
3
یکی از ابزارهای کاربردی که گوگل جدیداً آن را معرفی کرده است، ابزار AMP می باشد. با توجه به رشد روز افزون استفاده از گوشی موبایل و دسترسی ...
جزییات بیشتر آموزش را بخوانید!

دسته بندی مطالب

محصولات حرفه ای

جستجو کنید…

همکار ما شوید

اگر دوست دارید در زمینه آموزش ، افزونه ، قالب وردپرس و ووکامرس ، آموزش سئو و… مقالات آموزشی خود را در نوین وردپرس منتشر کنید میتوانید به عنوان نویسنده در نوین وردپرس فعالیت کنید.

  • تولید کننده فیلم آموزشی کار با محصولات
  • نویسندگی و ارسال مطالب آموزشی
  • تولید کننده دورهای آموزشی برنامه نویسی
  • فارسی سازی و ترجمه انواع قالب
  • و هر آنچه که توانایی دارید...
  • فهرست مطالب