Hook WordPress pour TinyMCE
Hook pour personnalisé la barre d’outil de l’éditeur TinyMce, inerstion de nouveaux boutons et personalisation des options
// Fonction pour insérer de nouveaux boutonsfunction my_mce_buttons_2( $buttons ) { array_unshift( $buttons, 'styleselect' ); array_unshift( $buttons, 'fontsizeselect' ); return $buttons;}add_filter( 'mce_buttons_2', 'my_mce_buttons_2' );
// Fonction pour personnalisé les optionsfunction my_mce_before_init_insert_formats( $init_array ) { $style_formats=array( array( 'title' => 'Text orange', 'block' => 'span', 'classes' => 'monstyle1', 'wrapper' => true, ), array( 'title' => 'Text bleu', 'block' => 'span', 'classes' => 'monstyle2', 'wrapper' => true, ), array( 'title' => 'Text blanc', 'block' => 'span', 'classes' => 'monstyle3', 'wrapper' => true, ), );
$textcolor_map=array( 'efa958', 'orange', '122257', 'bleu', 'ffffff', 'blanc', );
$fontsizeselect='9px 10px 12px 13px 14px 16px 18px 21px 24px 28px 32px 36px';
$init_array['style_formats'] = json_encode( $style_formats ); $init_array['textcolor_map'] = json_encode( $textcolor_map ); $init_array['fontsize_formats'] = $fontsizeselect; return $init_array;}add_filter( 'tiny_mce_before_init', 'my_mce_before_init_insert_formats' );

