web-dev-qa-db-fra.com

TinyMCE 4.x: Comment personnaliser la barre d'outils sur wp_editor ()

Depuis la mise à niveau vers Wordpress 3.9 (qui inclut TinyMCE 4.x), je ne parviens pas à personnaliser l'éditeur, affiché via wp_editor().

Dans l'exemple ci-dessous, je souhaite désactiver le bouton "plein écran", mais cela ne fonctionne pas.

 $settings = array(  'textarea_name' => 'description',
                 'quicktags' => false,
                 'media_buttons' => false,
                 'teeny' => true,
                 'tinymce'=> array(
                 'theme_advanced_disable' => 'fullscreen'
                       )
);
wp_editor( $content, 'description', $settings );

Malheureusement, la documentation pour TinyMCE API 4.x ne m’est pas aussi utile que la version 3.8

6
SPi

Essaye ça:

remplacer

'theme_advanced_disable' => 'fullscreen'

avec

'toolbar1'=> 'bold,italic,underline,bullist,numlist,link,unlink,forecolor,undo,redo'

En outre, supprimez 'teeny' => true,

14
Taras Dashkevych

en ajoutant ce filtre sous votre code, vous pouvez supprimer le bouton plein écran ou un autre avec teeny=>true, en supprimant les éléments du tableau $buttons (le plein écran vaut 14 en comptant de gauche à droite et en partant de 0)

premier retrait de $ settings

'tinymce'=> array(
             'theme_advanced_disable' => 'fullscreen'
)

et ajouter un filtre

add_filter( "teeny_mce_buttons", "gk_comment_form_no_fullscreen");
function gk_comment_form_no_fullscreen($buttons) {
    unset($buttons[14]);
    return $buttons;
}
0
etruel