2016-07-06 14 views
0

Ich migriere benutzerdefinierte WordPress-Vorlagen von einer alten Website auf eine neue Website. In der neuen Site erzeugt eine meiner älteren Vorlagen, die ACF Repeater verwendet, unnötige < p> Brüche zwischen jedem Element in meinem Echo. Hier ist der Quellcode:Wordpress ACF auto p übersprudelnde Textfeld

<?php 
if(have_rows('features_list')): 
    $i=0; 
    while (have_rows('features_list')) : the_row(); 
    echo '<p><span class="purple">+ </span>' . get_sub_field('feature_item') . '</p>'; 
    $i++; 
    endwhile; 
endif; 
?> 

Das gerenderte HTML kommt zu:

<p> 
<span class="purple">+ </span> 
</p> 
<p>Text Content Text Content</p> 

Was ich brauche es so zu machen, und was es war in meiner alten Vorlage:

<p><span class="purple">+ </span> Text Content Text Content</p> 

Ich vermute, dass Wordpress mein get_sub_field() in eine < p> umschließt und daher die < span> um eine < p> wegen der wpautop() -Funktion schließt. Ich laufe Wordpress 4.5.3 und sehe dies.

+0

was genau versuchen Sie zu erreichen? –

+0

Das dritte Codebeispiel, das ich gab, ist, was ich brauche, um zu rendern als:

+ Text Inhalt Text Inhalt

theGrizz

+0

Ich sollte auch beachten, dass das benutzerdefinierte Feld ein "Text" kein WYSIWYG ist . – theGrizz

Antwort

0

Dies wurde behoben. Die Lösung befand sich im Dashboard Benutzerdefinierte Felder innerhalb des spezifischen Unterfelds. Es gibt eine Option für die bedingte Formatierung von "New Lines" und standardmäßig wurde sie auf "Absätze automatisch hinzufügen" gesetzt. Ich habe es auf "none" gesetzt und das hat das Problem behoben.

Danke

Verwandte Themen