Вариант цвета текста — textcolor_map
, а формат каждого цвета — "color_hex", "color_name"
.
Итак, из вашего примера просто измените имя параметра и преобразуйте массив цветов примерно так:
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", "Red violet",
"FFFFFF", "White",
"FF99CC", "Pink",
"FFCC99", "Peach",
"FFFF99", "Light yellow",
"CCFFCC", "Pale green",
"CCFFFF", "Pale cyan",
"99CCFF", "Light sky blue",
"CC99FF", "Plum"';
$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"';
// build colour grid default+custom colors
$init['textcolor_map'] = '['.$default_colours.','.$custom_colours.']';
// enable 6th row for custom colours in grid
$init['textcolor_rows'] = 6;
return $init;
}
add_filter('tiny_mce_before_init', 'my_mce4_options');
РЕДАКТИРОВАНИЕ: сетка образцов цвета по умолчанию имеет размер 5x8 (ROWSxCOLS), и чтобы добавить пользовательские цвета после сетки цветов по умолчанию, нам нужно изменить количество строк. Изменение включено в приведенный выше код и подробно описано в моем сообщении в блоге< /а>.
EDIT2: теперь есть дополнение для выбора цвета - TinyMCE Color Picker, так что все настройки, связанные с цветами для WordPress 3.9, теперь решены!
РЕДАКТИРОВАНИЕ 3. Приведенная выше палитра цветов устарела. Это самый последний плагин на сентябрь 2016 года: https://wordpress.org/plugins/kt-tinymce-color-grid/
Ваше здоровье
person
urosevic
schedule
20.04.2014