Posts tagged with: tags e

Evitar que o WordPress retire as tags br e p ao visualizar post

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.

&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;