Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
Copa WPB
25 Million+
Websites using our plugins
16+
Years of WordPress experience
3000+
WordPress tutorials
by experts

Como desativar a formatação automática em publicações do WordPress

Deseja desativar a formatação automática nas postagens do WordPress?

Por padrão, o WordPress formata os textos para substituir as aspas por aspas sofisticadas e limpar o texto. Isso impede que os usuários exibam código, texto bruto e exemplos de código CSS/Javascript.

Neste artigo, mostraremos como desativar a formatação automática nas postagens do WordPress.

How to Disable Automatic Formatting in WordPress Posts

Por que desativar a formatação nos posts do WordPress?

O WordPress vem com um recurso interno para higienizar o texto. Esse recurso substitui as aspas por aspas sofisticadas e remove outras tags que podem ser necessárias para exibir HTML, CSS ou JavaScript.

Há várias maneiras de exibir facilmente o código no WordPress, o que permite que você ignore a formatação padrão. Você pode conferi-las em nosso artigo sobre como exibir código no WordPress.

No entanto, alguns usuários avançados podem querer desativar completamente a formatação automática do WordPress em seus sites. Isso permitiria que eles ignorassem facilmente as verificações de formatação do WordPress e exibissem texto bruto em seus sites sempre que necessário.

Dito isso, vamos dar uma olhada em como desativar facilmente a formatação automática do WordPress em seu site. Mostraremos dois métodos para que você possa escolher o que funciona melhor para suas necessidades.

Método 1. Desativar manualmente a formatação automática no WordPress

Esse método exige que você adicione um código personalizado ao seu site do WordPress. Se você nunca fez isso antes, dê uma olhada no nosso guia sobre como copiar e colar trechos de código personalizados no WordPress.

Primeiro, você precisará colar o seguinte código no arquivo functions.php do seu tema ou em um plug-in de snippets de código.

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

Recomendamos adicionar esse código usando o plug-in WPCode. É a maneira mais segura e fácil de adicionar código personalizado no WordPress sem editar os arquivos do tema.

Para começar, você precisa instalar e ativar o plug-in gratuito WPCode. Se precisar de ajuda, consulte este guia sobre como instalar um plug-in do WordPress.

Depois que o plug-in estiver ativado, vá para Code Snippets ” Add Snippet no painel do WordPress. Em seguida, passe o mouse sobre a opção “Add Your Custom Code (New Snippet)” (Adicionar seu código personalizado (novo snippet)) e clique no botão “Use snippet” (Usar snippet).

Add a new custom code snippet in WPCode

Em seguida, você pode adicionar um título ao seu snippet, que pode ser qualquer coisa que o ajude a lembrar para que serve o código.

Em seguida, basta colar o código acima na caixa “Code Preview” (Visualização de código) e selecionar “PHP Snippet” como o tipo de código no menu suspenso.

Paste your snippet into WPCode and choose the code type

Por fim, alterne a chave de “Inativo” para “Ativo” e clique no botão “Salvar snippet” na parte superior da página.

Activate and save your custom code snippet

O código acima diz ao WordPress para ignorar a opção de formatação se algum texto estiver envolvido no shortcode bruto.

Agora, para adicionar a formatação do skip WordPress, você precisa adicionar o bloco HTML ao editor de postagens do WordPress. Dentro do editor de postagens, você pode adicionar seu texto ou código não formatado dentro do shortcode bruto.

[raw]Unformatted code[/raw] 
Unformatted HTML block

A desvantagem desse método é que ele não funcionaria muito bem com o editor de blocos. Mesmo dentro do bloco HTML, ele pode se comportar de forma inesperada.

Método 2. Desativar a formatação automática no WordPress usando o plug-in

Esse método é mais fácil, mas exige que você use o plug-in antigo do Classic Editor. A principal desvantagem dessa abordagem é que ela criaria uma bagunça se você decidisse começar a usar o editor de blocos no futuro.

Primeiro, você precisa instalar e ativar o plug-in Classic Editor. Para obter mais detalhes, consulte nosso guia sobre como desativar o editor de blocos no WordPress.

Depois disso, você precisa instalar e ativar o plug-in Raw HTML. Para obter mais detalhes, consulte nosso guia passo a passo sobre como instalar um plug-in do WordPress.

Depois disso, você pode criar uma nova postagem ou editar uma já existente. Na tela de edição da postagem, é necessário alternar para o modo Texto e adicionar o texto não formatado dentro do shortcode bruto.

[raw]Unformatted code[/raw] 
Unformatted classic editor

Agora você pode publicar ou salvar suas alterações e visualizá-las para ver o texto não formatado em ação.

Esperamos que este artigo tenha ajudado você a aprender como desativar a formatação automática nas publicações do WordPress. Talvez você também queira ver nosso guia sobre como destacar texto no WordPress ou nossa seleção dos melhores plug-ins jQuery para WordPress.

Se você gostou deste artigo, inscreva-se em nosso canal do YouTube para receber tutoriais em vídeo sobre o WordPress. Você também pode nos encontrar no Twitter e no Facebook.

Divulgação: Nosso conteúdo é apoiado pelo leitor. Isso significa que, se você clicar em alguns de nossos links, poderemos receber uma comissão. Veja como o WPBeginner é financiado, por que isso é importante e como você pode nos apoiar. Aqui está nosso processo editorial.

Avatar

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi with over 16 years of experience in WordPress, Web Hosting, eCommerce, SEO, and Marketing. Started in 2009, WPBeginner is now the largest free WordPress resource site in the industry and is often referred to as the Wikipedia for WordPress.

O kit de ferramentas definitivo WordPress

Obtenha acesso GRATUITO ao nosso kit de ferramentas - uma coleção de produtos e recursos relacionados ao WordPress que todo profissional deve ter!

Reader Interactions

7 ComentáriosDeixe uma resposta

  1. Phil LaNasa

    Excellent! I’ve tried plugins, but they make they work globally – all pages are affected. This is a super quick fix.

  2. Emanuele

    Nice piece of code. Made my day. Thanks for sharing.

  3. Myrddin

    Hello,

    Thanks for this tip. Kind of nice to be able to have raw scripts/html for select complex forms I am using, without having to pay attention on the remaining site.

    Michael

  4. Blair

    Im seeing this code everywhere , and I’m not so sure it’s a valid solution as it messes with a lot of other shortcodes ( if you theme is using theme ) , and it seems to add back formatting to areas in which did not have auto formatting in the first place ie : with get_the_excerpt() or something like this.

    Is there not an easier way to strip away a selected area of content to be not formatted this way?

    • Editorial Staff

      Umm, we simply use the Syntax Highlighter to display codes. Rest of formatting is ok. Unfortunately there is no real easy way.

      Administrador

  5. Karan

    This still does not take out the tags from posts/pages.
    Thanks.

  6. FAQPAL

    Excellent, this is definitely one frustrating part of Wordpress.

Deixe uma resposta

Obrigado por deixar um comentário. Lembre-se de que todos os comentários são moderados de acordo com nossos política de comentários, e seu endereço de e-mail NÃO será publicado. NÃO use palavras-chave no campo do nome. Vamos ter uma conversa pessoal e significativa.