Como impedir que o editor do WordPress (TinyMCE) remova quebras de linha

Atualização (15/10/2009): o Rafael Biriba deixou um comentário falando do PS Disable Auto Formatting, um outro plugin do WordPress que também server para impedir a remoção automática das tags “br” e “p”.


Mais de uma vez quis formatar o texto de um post do WordPress usando algumas quebras de linha (enter) para separar dois blocos de texto ou então um bloco de texto de uma imagem. Porém, por padrão o editor do WordPress, o TinyMCE, remove qualquer tag “br” ou “p” que ele considere que esteja “sobrando”.

Talvez exista uma forma mais inteligente de se fazer isso sem usar quebra de linha, porém eu desconheço e já perdi um bom tempo tentando enganar o editor.

Ontem, encontrei o TinyMCE Advanced um plugin que tem uma opção para que as tags “br “
e “p” não sejam removidas e além disso permite customizar os itens que aparecem na barra de edição. Abaixo um screenshot de parte da tela de administração:

Parte da tela de administração do TinyMCE Advanced

Esta entrada foi publicada em hacklab, software livre e marcada com a tag , , , . Adicione o link permanenteaos seus favoritos.

6 respostas a Como impedir que o editor do WordPress (TinyMCE) remova quebras de linha

  1. Marcelo Costa disse:

    Bacana o post, tava sofrendo com a remoção das tags p e br dos meus posts

  2. kiiti disse:

    bem legal esse plugin, mas estava querendo um plugin que deixasse eu criar as divs e colocar no código sem que o tinymce removesse o código(quando muda de html para visual no textarea). Conhece algum?

  3. rodrigo disse:

    Olá @kiiti, não sei se entendi muito bem sua dúvida. Fiz um teste aqui e consigo adicionar divs com conteúdo no corpo de um post sem problemas e o TinyMCE não remove. O que não consegui fazer foi adicionar atributos a esse div (tentei apenas adicionar um “style=’display: none;’”), isso foi removido. Estou utilizando a versão 2.8.4 do WordPress.

    Exatamente o que você está tentando fazer que não consegue?

  4. kiiti disse:

    é, exatamente o que você acabou de falar.

    colocar atributos nas divs, ou até mesmo colocar no post.

    bom, o jeito é usar os campos personalizados pra isso.

    mas mesmo assim, ótimo post.

  5. Rafael Biriba disse:

    Olá,

    Eu uso o PS Disable Auto Formatting, funciona bem no meu caso !

    Abraços,

  6. rodrigo disse:

    @Rafael Biriba
    Oi Rafael, valeu pela dica. Esse plugin também parece interessante. Atualizei o post e coloquei uma referência a ele também. Abraços, Rodrigo.

Deixe uma resposta

O seu endereço de email não será publicado Campos obrigatórios são marcados *

*

Você pode usar estas tags e atributos de HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>