Remova o editor de HTML e as guias visuais / HTML do TinyMCE

10

É possível remover as guias Visual \ HTML de wp_editor e exibir somente o editor TinyMCE?

Basicamente, neste momento, estou usando wp_editor para exibir o menor editor TinyMCE possível - apenas um botão é necessário, itálico.

OqueeugostariadefazerédiminuirissoremovendoasguiasVisual\HTML.NossosautoresnuncaprecisarãodoeditordeHTMLeosbotõespersonalizadosqueestoucriandosópoderãoseracessadosnoeditorvisual.

NOTA:Porrazõesencontradas aqui , não consigo usar o% argumentoteeny de wp_editor .

Agradecemos antecipadamente

    
por dunc 16.04.2012 / 15:48

6 respostas

16

Basta definir o parâmetro 'quicktags' da matriz de configurações como false.

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

Eu estava procurando uma maneira de desativar a guia "Texto" para todos os usuários, e em nenhum lugar eu vi o filtro abaixo mencionado.

Isso funcionou para mim:

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

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

O código fornecido pelo ungestaltbar funciona muito bem, mas eu queria que ele funcionasse para o bbPress (2.2.x) também. Eu achei isso muito fácil e limpo também;

Nos arquivos de modelo (copie somente os arquivos que você precisa wp-content / plugins / bbpress / templates / default / bbpress para a pasta do seu tema, em uma pasta chamada bbpress , por exemplo wp-content / themes / mytheme / bbpress ), você encontrará várias chamadas para:

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

Nos seus arquivos de modelo, substitua uma chamada como esta por (ou seja, adicione: 'quicktags' = > false );

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

As chamadas podem ser encontradas em todos os arquivos .php xyz .

    
por Hanzaplastique 05.01.2013 / 19:43
1

Aqui está uma maneira simples, mas limpa

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

Você pode ocultar ambos da view usando este código no arquivo functions.php do seu 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'  );
    
por 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
}
    
por Daniel 18.06.2013 / 15:12