post_content z podziałem linii

9

Chcę być w stanie uzyskać post_content z podziałem linii. Jak najlepiej to zrobić?

Wcześniej korzystałem z funkcji the_content (), która działała dobrze, dopóki nie musiałem instalować wtyczki, która dodaje przyciski udostępniania w każdym poście.

Od tego czasu wyniki mojej zawartości the_content zawierają teksty z przycisków udostępniania.

Próbowałem użyć post_contents, który zawiera poprawną treść, którą muszę wyprowadzić do pliku szablonu, ale problem polega na tym, że podziały linii zostały usunięte.

Czy można zachować post_content z zachowanymi podziałami linii?

Dzięki

Charles Wayne
źródło
To jest złe podejście. Jeśli coś jest nie tak z wtyczką, spróbuj to naprawić, zamiast zostawiać i pracować nad innymi rzeczami. Ponieważ wtyczka wstrzykuje zawartość za pomocą funkcji filtrowania, wystarczy usunąć tę funkcję.
tfrommen
@ tf Dziękujemy za komentarz. Czy można usunąć tę funkcję, aby uzyskać poprawną zawartość, ale nadal działać? Chodzi o to, że mam jedną stronę posta, która jest OK, aby mieć przyciski podobne do wtyczki. Chciałbym zaoferować widok tego samego postu na pełnym ekranie. Tutaj nie potrzebuję przycisków udostępniania. Oprócz widoku pełnoekranowego potrzebuję wtyczki do wyświetlania przycisków. Dzięki
Charles Wayne,

Odpowiedzi:

26

Uważam, że to powinno działać:

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

Drugi argument w wpautop może zależeć od Ciebie, czy to prawda, że ​​fałsz, zobacz poniższy link. Jest to opisane następująco:

(wartość logiczna lub liczba całkowita) (opcjonalnie) Zachowaj podział wierszy. Po ustawieniu wartości true wszelkie podziały wiersza pozostałe po konwersji akapitu są konwertowane na HTML <br />. Nie ma to wpływu na podział linii w sekcjach skryptu i stylu.

Źródło: https://codex.wordpress.org/Function_Reference/wpautop

Jamil
źródło
dzięki! To działa. Przepraszam, nie mogę jeszcze głosować. Potrzebujesz więcej reputacji
Charles Wayne