-

Como a maioria aqui já deve ter percebido, o WordPress possui como funcionalidade padrão retirar as tags <br/> e <p> do conteúdo de seus posts enquanto você está  visualizando/editando-os. (Claro que no banco de dados vai está presente ok????)

Mesmo clicando na aba html, as tags não aparecem e isso em alguns casos prejudica uma edição mais específica do conteúdo.

Para quem sempre procurou como retirar esta função, ai vai um trecho de código simples que, ao ser adicionado ao functions.php de seu tema,  que resolve este problema.

[php]
&lt;?php
function my_formatter($content) {
$new_content = ”;
$pattern_full = ‘{(\[raw\].*?\[/raw\])}is’;
$pattern_contents = ‘{\[raw\](.*?)\[/raw\]}is’;
$pieces = preg_split($pattern_full, $content, -1, PREG_SPLIT_DELIM_CAPTURE);

foreach ($pieces as $piece) {
if (preg_match($pattern_contents, $piece, $matches)) {
$new_content .= $matches[1];
} else {
$new_content .= wptexturize(wpautop($piece));
}
}

return $new_content;
}

remove_filter(‘the_content’, ‘wpautop’);
remove_filter(‘the_content’, ‘wptexturize’);

add_filter(‘the_content’, ‘my_formatter’, 99);
?&gt;
[/php]

1 reply on “Evitar que o WordPress retire as tags br e p ao visualizar post”

Leave a Comment
  1. Olá
    dellanio, creio ter um problema parecido ao seu post. Em cada post que publico, aperece no fundo dele, todos os tags que eu coloquei, entre o artigo e os comentários. Você sabe como ocultar isso!?? é que dá mau aspecto.

    Agradeço a ajuda

Comments are closed.
Send a Message