Como faço para remover p tag * insertions *? Desativar o `wpautop` remove as tags manuais

Estou tentando publicar páginas estáticas com conteúdo HTML. Então eu preciso desativar o wpautop, mas quando eu faço isso, meu conteúdo é despojado de todas as tags

que possui.

Eu removo o filtro wpautop do meu arquivo header.php .

 if( is_page() ) { remove_filter( 'the_content', 'wpautop' ); 

Sem isso, o código HTML para imagens e outros aspectos charts do meu site estão quebrados.

Com isso, o WordPress parece estar formatando meu conteúdo para não ter absolutamente nenhuma tag

.

Como desativar a inserção automática dessas tags enquanto mantendo as tags do meu conteúdo?

Solutions Collecting From Web of "Como faço para remover p tag * insertions *? Desativar o `wpautop` remove as tags manuais"

Por que as etiquetas de parágrafo colocadas manualmente estão sendo removidas?

Não posso dizer com certeza. Encontrei um tópico de suporte que sugeriu que ele estava sendo removido pelo editor. Os meus próprios testes consideram isso falso.

O meu servidor de desenvolvimento local também não parece ter nenhum desses problemas, exceto a inserção de tags de parágrafo. Depois de remover o filtro wpautop nesse servidor local, não há problemas de formatação a serem falados. Então, para alguns servidores, simplesmente remover o filtro pode ser suficiente. Então, novamente, não posso ter certeza do porquê.

Como desativar a inserção automática de tags

e evitar que as tags de parágrafo colocadas manualmente sejam removidas?

Conforme mencionado na pergunta para desativar a inserção automática de tags p, você pode adicionar este código php ao seu tema. Ou você pode fazer um plugin. Onde você deseja desativar os assuntos de inserção para onde você coloca o código.

É uma questão simples disso:

 remove_filter( 'the_content', 'wpautop' ); 

Para evitar a remoção de tags no conteúdo do código html, você pode envolver o corpo do parágrafo com

e .

Um exemplo:

  

My super duper long paragraph

My small paragraph which happens to be even longer.

Este tópico onde eu encontrei a resposta, sugere que você pode envolver dois parágrafos em uma tag div; Meu teste, no entanto, provou ser uma solução ineficaz.