post_content mit Zeilenumbrüchen


9

Ich möchte in der Lage sein, post_content mit Zeilenumbrüchen zu erhalten. Was ist der beste Weg, um es zu tun?

Ich habe zuvor the_content () verwendet, was einwandfrei funktioniert hat, bis ich ein Plugin installieren musste, das jedem Beitrag Schaltflächen zum Teilen hinzufügt.

Seitdem enthält die Ausgabe meines the_content Texte von den Share-Buttons.

Ich habe versucht, post_contents zu verwenden, das den richtigen Inhalt enthält, den ich in meiner Vorlagendatei ausgeben muss, aber das Problem ist, dass die Zeilenumbrüche entfernt wurden.

Ist es möglich, post_content mit beibehaltenen Zeilenumbrüchen zu erhalten?

Vielen Dank


Dies ist der falsche Ansatz. Wenn mit einem Plugin etwas nicht stimmt , versuchen Sie es zu beheben, anstatt es zu belassen und an einigen anderen Dingen zu arbeiten. Da das Plugin Inhalte über eine Filterfunktion einfügt, müssen Sie diese Funktion nur entfernen.
— Anfang

@tf Danke für deinen Kommentar. Ist es möglich, die Funktion zu entfernen, um den richtigen the_content zu erhalten, aber weiterhin zu funktionieren? Die Sache ist, ich habe eine einzelne Post-Seite, die in Ordnung ist, um die Plugin-ähnlichen Schaltflächen zu haben. Ich möchte eine Vollbildansicht desselben Beitrags anbieten. Hier brauche ich die Share-Buttons nicht. Abgesehen von der Vollbildansicht benötige ich das Plugin, um die Schaltflächen anzuzeigen. Vielen Dank
— Charles Wayne

Antworten:


26

Ich glaube, das sollte funktionieren:

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

Das zweite Argument in wpautop kann an Ihnen liegen, ob es wahr oder falsch ist, siehe den Link unten. Es wird wie folgt beschrieben:

(Boolescher Wert oder Ganzzahl) (optional) Zeilenumbrüche beibehalten. Bei true werden alle nach der Absatzkonvertierung verbleibenden Zeilenumbrüche in HTML <br /> konvertiert. Zeilenumbrüche in Skript- und Stilabschnitten sind nicht betroffen.

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


Vielen Dank! Es klappt. Entschuldigung, ich kann noch nicht abstimmen. Brauchen Sie mehr Ruf
— Charles Wayne
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.