Eliminar el editor HTML y las pestañas visuales / HTML de TinyMCE

10

¿Es posible eliminar las pestañas Visual \ HTML de wp_editor y mostrar solo el editor TinyMCE?

Básicamente, en este momento, estoy usando wp_editor para mostrar el editor de TinyMCE más pequeño posible que puedo: solo se necesita un botón, cursiva.

LoquemegustaríahacereshacerlomáspequeñoeliminandolaspestañasVisual\HTML.NuestrosautoresnuncanecesitaráneleditorHTMLylosbotonespersonalizadosqueestoycreandosoloseránaccesiblesdesdeeleditorvisual.

NOTA:Porrazonesencontradas aquí , no puedo usar el teeny argumento de wp_editor .

Gracias de antemano,

    
pregunta dunc 16.04.2012 - 15:48

6 respuestas

16

Simplemente establece el parámetro 'etiquetas rápidas' de la matriz de configuración en falso.

wp_editor('', 'some-id', array('quicktags' => false) );
    
respondido por el ungestaltbar 16.04.2012 - 22:07
3

Estaba buscando una manera de deshabilitar la pestaña 'Texto' para todos los usuarios, y en ninguna parte vi el filtro a continuación mencionado.

Esto me funcionó:

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

add_filter('wp_editor_settings', 'my_editor_settings');
    
respondido por el Stef Williams 17.11.2015 - 11:20
1

El código proporcionado por ungestaltbar funciona muy bien, pero quería que también funcionara para bbPress (2.2.x). También encontré que esto es muy fácil y limpio;

En los archivos de plantilla (solo copie los archivos que necesite de wp-content / plugins / bbpress / templates / default / bbpress a su carpeta de temas, en una carpeta llamada bbpress , por ejemplo wp-content / themes / mytheme / bbpress ) encontrará numerosas llamadas a:

bbp_the_content( array( 'context' => 'reply' ) );

En sus archivos de plantilla, reemplace una llamada como esta con (es decir, agregue: 'quicktags' = > false );

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

Las llamadas se pueden encontrar en todos los archivos de forma: xyz .php.

    
respondido por el Hanzaplastique 05.01.2013 - 19:43
1

Aquí hay una forma simple, pero limpia

//  Remove visual option and tabs
add_filter( 'user_can_richedit' , '__return_false', 50 );
    
respondido por el Donna Ingram 02.10.2015 - 23:22
0

Puede ocultar ambos de la vista usando este código en el archivo functions.php de su tema:

//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'  );
    
respondido por el 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
}
    
respondido por el Daniel 18.06.2013 - 15:12

Lea otras preguntas en las etiquetas