web-dev-qa-db-fra.com

Désactiver l'onglet HTML (Texte) dans Post Editor

J'essaie de désactiver l'onglet Texte dans l'éditeur de publication mais je n'ai aucune chance.

enter image description here

La première chose que je veux faire est de définir l'éditeur visuel sur l'éditeur par défaut, mais ce code ne fonctionne pas (il est appelé à partir d'un plugin MU):

apply_filters( 'wp_default_editor', 'tinymce' );

Ensuite, je veux pouvoir cacher complètement les onglets "Visual" et "Texte", mais je ne vois pas les crochets que je pourrais utiliser pour accomplir cela. Je ne souhaite vraiment pas recourir à CSS/JS pour le faire.

1
Adam

Je cherchais un moyen de le faire, et personne ne semble mentionner le filtre wp_editor_settings. Cela a fonctionné pour moi:

function my_editor_settings($settings) {
$settings['quicktags'] = false;
return $settings;
}

add_filter('wp_editor_settings', 'my_editor_settings');
7
Stef Williams

J'ai été capable de résoudre à la fois défaut à l'éditeur visuel et masquer les onglets avec le code suivant.

Dumped le suivant dans le fichier plugin:

add_filter( 'wp_default_editor', array($this, 'default_editor') );

Masquer les onglets avec ce javascript:

$('.wp-editor-tabs').remove();

Ou cachez-le avec CSS:

.wp-editor-tabs{display:none;}
6
Adam