post_content com quebras de linha

9

Quero poder post_content com quebras de linha. Qual é a melhor maneira de fazer isso?

Eu usei anteriormente o the_content (), que funcionava bem até precisar instalar um plug-in que adiciona botões de compartilhamento em cada postagem.

Desde então, a saída do meu the_content inclui textos dos botões de compartilhamento.

Tentei usar post_contents, que contém o conteúdo correto que eu preciso exibir no meu arquivo de modelo, mas o problema é que as quebras de linha foram removidas.

É possível obter o post_content com quebras de linha preservadas?

obrigado

Charles Wayne
fonte
Esta é a abordagem errada. Se houver algo errado com um plug-in, tente consertar isso, em vez de deixá-lo como está, e trabalhe em outras coisas. Como o plug-in injeta conteúdo por meio de uma função de filtro, basta remover essa função.
tfrommen
Obrigado pelo seu comentário. É possível remover a função apenas para obter o conteúdo correto, mas mantê-la funcionando? O problema é que eu tenho uma única página de postagem que é adequada para ter os botões do plug-in. O que eu gostaria de fazer é oferecer uma visualização em tela cheia da mesma publicação. É aqui que não preciso dos botões de compartilhamento. Além da exibição em tela cheia, preciso do plug-in para mostrar os botões. Graças
Charles Wayne

Respostas:

26

Eu acredito que isso deve funcionar:

$getPost = get_the_content();
$postwithbreaks = wpautop( $getPost, true/false );
echo $postwithbreaks;

O segundo argumento no wpautop pode depender de você, seja falso ou falso, veja o link abaixo. É descrito da seguinte maneira:

(booleano ou inteiro) (opcional) Preservar quebras de linha. Quando definida como true, qualquer quebra de linha restante após a conversão do parágrafo é convertido em HTML <br />. Quebras de linha nas seções de script e estilo não são afetadas.

Fonte: https://codex.wordpress.org/Function_Reference/wpautop

jamil
fonte
obrigado! Funciona. Desculpe, ainda não posso votar. Precisa de mais reputações
Charles Wayne