Couleurs custom dans tinymce

Pour modifier la palette des couleurs disponibles dans les editeurs de conteny tinymce, il suffit d’appliquer le code suivant dans votre fichier functions :

function tinymce_custom_colors($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"';
    $separator_colours = '"FFFFFF", "","FFFFFF", "","FFFFFF", "","FFFFFF", "","FFFFFF", "","FFFFFF", "","FFFFFF", "","FFFFFF", "","FFFFFF", "","FFFFFF", ""';
    $custom_colours = '"123456", "Color 1","789012", "Color 2","345678", "Color 3","901234", "Color 4","567890", "Color 5","A12345", "Color 6","67890A", "Color 7","B12345", "Color 8","67890B", "Color 9"';


    $init['textcolor_map'] = '['.$default_colours.','.$separator_colours.','.$custom_colours.']';
    $init['textcolor_cols'] = 10;
    $init['textcolor_rows'] = 6;
    return $init;
}
add_filter('tiny_mce_before_init', 'tinymce_custom_colors');

A savoir que si vous laissez une case vide dans votre quadrillage, celle-ci sera complétée automatiquement par la couleur “no color : transparent”.