Est-il possible de supprimer les onglets Visual
\HTML
de wp_editor
et d'afficher uniquement l'éditeur TinyMCE?
En ce moment, j'utilise wp_editor
pour afficher le plus petit éditeur possible de TinyMCE - un seul bouton suffit, l’italique.
Ce que je voudrais faire est de le réduire en supprimant les onglets Visual
\HTML
. Nos auteurs n'auront jamais besoin de l'éditeur HTML et les boutons personnalisés que je crée ne seront accessibles que depuis l'éditeur visuel.
NOTE: Pour les raisons trouvées ici , je ne peux pas utiliser l'argument teeny
de wp_editor
.
Merci d'avance,
Il suffit de définir le paramètre 'quicktags' du tableau de paramètres sur false.
wp_editor('', 'some-id', array('quicktags' => false) );
Je cherchais un moyen de désactiver l'onglet "Texte" pour tous les utilisateurs, et je n'ai vu nulle part le filtre mentionné ci-dessous.
Cela a fonctionné pour moi:
function my_editor_settings($settings) {
$settings['quicktags'] = false;
return $settings;
}
add_filter('wp_editor_settings', 'my_editor_settings');
Le code fourni par ungestaltbar fonctionne très bien, mais je voulais aussi que cela fonctionne pour bbPress (2.2.x). J'ai trouvé cela très facile et propre aussi;
Dans les fichiers modèles (copiez uniquement les fichiers dont vous avez besoin depuis wp-content/plugins/bbpress/templates/default/bbpress dans votre dossier de thème, dans un dossier appelé bbpress , par exemple wp- content/themes/mytheme/bbpress ) vous trouverez de nombreux appels à:
bbp_the_content( array( 'context' => 'reply' ) );
Dans vos fichiers de modèle, remplacez un appel de ce type par (c.-à-d. Add: 'quicktags' => false );
bbp_the_content( array( 'context' => 'reply', 'quicktags' => false ) );
Les appels peuvent être trouvés sous tous les fichiers - xyz . Php.
Voici un moyen simple, mais propre
// Remove visual option and tabs
add_filter( 'user_can_richedit' , '__return_false', 50 );
Vous pouvez masquer les deux en utilisant ce code dans le fichier functions.php de votre thème:
//Hide Post Page Options from ALL users
function hide_all_post_page_options() {
global $post;
$hide_all_post_options = "<style type=\"text/css\"> #content-html, #content-tmce { display: none !important; }</style>";
print($hide_all_post_options);
}
add_action( 'admin_head', 'hide_all_post_page_options' );