Fügen Sie benutzerdefinierte Textfarbe WordPress 3.9 TinyMCE 4 Visual Editor

Ich hatte ein Code-Snippet, das mir helfen würde, eine benutzerdefinierte Farbe zu der Dropdown-Liste des visuellen Editor-Texts zusammen mit den Standardfarben hinzuzufügen. Ich füge den folgenden Ausschnitt ein.

function change_mce_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; $init['theme_advanced_more_colors'] = true; return $init; } add_filter('tiny_mce_before_init', 'change_mce_options'); 

Nach dem Update von WordPress 3.9 hat es aufgehört zu arbeiten, ich habe viel versucht, es zu beheben, aber ich kann es nicht, kannst du mir bitte helfen?

Solutions Collecting From Web of "Fügen Sie benutzerdefinierte Textfarbe WordPress 3.9 TinyMCE 4 Visual Editor"

Aleksandar Urošević ging auf dieses spezielle Szenario ein (das anders ist, als einen Knopf hinzuzufügen, wie Sie bemerkt haben).

Dies ist der WP 3.9-Ansatz:

 function mytheme_change_tinymce_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" '; $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', 'mytheme_change_tinymce_colors'); 

Sie müssen natürlich nicht die Standardfarben angeben oder die Rastergröße ändern, aber ich mag das als Ausgangspunkt.