Sim, encontrei outras perguntas sobre este tópico, mas não tenho exatamente o mesmo tópico e nenhuma solução para o meu problema.
Se você incluir código dentro da guia html e mudar para o modo visual, formate o código WP em um bloco, remova todas as quebras e deixe linhas, veja as capturas de tela. Eu acho isso mais fácil de entender como meu inglês ruim.
meu exemplo em html-tab
o mesmo exemplo depois de mudar para visual
Meus testes para uma solução. Eu testei isso para interromper o WP por isso com o plug-in de teste a seguir, também legível neste Gist 1663554
add_filter( 'tiny_mce_before_init', 'fb_tinymce', 9 );
function fb_tinymce( $init ) {
$init['fix_list_elements'] = FALSE;
$init['wpautop'] = FALSE;
$init['remove_linebreaks'] = FALSE;
$init['apply_source_formatting'] = TRUE;
$init['extended_valid_elements'] .= ',pre[*],code[*]';
return $init;
}
Talvez um outro leitor tenha uma solução para este tópico.
Respostas:
Existe a minha solução - existe a minha solução para este problema:
Preservando guias e quebras de linha em <pre> <code> ao alternar do HTML para o Visual Editor
fonte
Sim, é uma dor total. 99% dos tutoriais 'desativar wpautop' perdem completamente o evento de troca de guia. Enfim, você deve tentar o meu plugin - http://wordpress.org/extend/plugins/preserved-html-editor-markup/
Ele não apenas protegerá sua marcação de ser mutilada pelo wpautop, mas também preservará quebras de linha e recuo, além de permitir o uso do editor de HTML e do editor visual.
A versão atual realmente desabilitará o wpautop; portanto, se você tiver um conteúdo existente que dependa do wpautop, seu site poderá não renderizar corretamente sem modificar o conteúdo existente. Estou trabalhando em uma nova versão que irá reformatar em lote o conteúdo existente para corrigir isso. Deve estar pronto até o final da semana.
fonte
pre
oucode
foi inalterado de tinyMCE. Eu não vou uma solução, há filtro depoisthe_content
, enquanto é mais desempenho. Obrigado!Eu acho que a solução mais fácil para o que você está descrevendo é um plugin como: http://wordpress.org/extend/plugins/wp-no-format/
No entanto, você também pode querer examinar os plug-ins de destaque de sintaxe ... há até um para incorporar gists por id.
fonte
the_content
-Hook. Esse gancho é apenas no front-end para obter o conteúdo, não dentro do editor.Use o plug-in Scripts n Styles. http://wordpress.org/extend/plugins/scripts-n-styles/ Foi inventado para "pular os aros" e evitar erros do wpautop, especificamente os erros de alternância de guias.
Você digitaria [sns_shortcode name = "{name}"] no editor e seu conteúdo na guia Shortcodes. Sua sintaxe é destacada e eu trabalhei duro para codificá-la bem.
fonte