Supprimer l'éditeur HTML et les onglets visuels / HTML de TinyMCE

10

Est-il possible de supprimer les onglets Visual \ HTML de wp_editor et d'afficher uniquement l'éditeur TinyMCE?

Pour le moment, j'utilise wp_editor pour afficher le plus petit éditeur possible de TinyMCE - un seul bouton suffit, l'italique.

Cequej'aimeraisfaire,c'estréduirecettetailleensupprimantlesongletsVisual\HTML.Nosauteursn'aurontjamaisbesoindel'éditeurHTMLetlesboutonspersonnalisésquejecréeneserontaccessiblesquedepuisl'éditeurvisuel.

REMARQUE:pourlesraisonstrouvées, ici , je ne peux pas utiliser le teeny argument de wp_editor .

Merci d'avance,

    
posée dunc 16.04.2012 - 15:48

6 réponses

16

Il suffit de définir le paramètre 'quicktags' du tableau de paramètres sur false.

wp_editor('', 'some-id', array('quicktags' => false) );
    
réponse donnée ungestaltbar 16.04.2012 - 22:07
3

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');
    
réponse donnée Stef Williams 17.11.2015 - 11:20
1

Le code fourni par ungestaltbar fonctionne très bien, mais je souhaitais qu'il fonctionne également 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 wp-content / plugins / bbpress / templates / default / bbpress dans votre dossier de thèmes, dans un dossier nommé 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. ajoutez: 'quicktags' = / <>>;

bbp_the_content( array( 'context' => 'reply', 'quicktags' => false ) );

Les appels peuvent être trouvés dans tous les fichiers de forme xyz .php.

    
réponse donnée Hanzaplastique 05.01.2013 - 19:43
1

Voici une méthode simple mais propre

//  Remove visual option and tabs
add_filter( 'user_can_richedit' , '__return_false', 50 );
    
réponse donnée Donna Ingram 02.10.2015 - 23:22
0

Vous pouvez masquer l'affichage à l'aide de 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'  );
    
réponse donnée Travis Pflanz 16.04.2012 - 17:00
-1
add_filter( 'admin_footer', 'removes_editor_visual_tab', 99 );

function removes_editor_visual_tab()
{
    ?>
    <style type="text/css">
    a#content-tmce, a#content-tmce:hover {
        display:none;
    }
    </style>';
    <script type="text/javascript">
    jQuery(document).ready(function() {
        document.getElementById("content-tmce").onclick = 'none';
    });
    </script>'
    <?php
}
    
réponse donnée Daniel 18.06.2013 - 15:12

Lire d'autres questions sur les étiquettes