2016-07-06 61 views
0

我正在將自定義wordpress模板從舊網站遷移到新網站。在新網站中,我的一個使用ACF直放站的舊模板正在生成不必要的回聲中每個元素之間的中斷。這裏的源代碼:Wordpress ACF自動過度文本字段

<?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; 
?> 

渲染HTML就出來:

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

我需要它渲染的,哪些是我的舊模板是:

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

由於wpautop()函數的原因,我懷疑Wordpress正在將我的get_sub_field()包裝在< p>中,因此正在關閉< p>。我運行Wordpress 4.5.3並看到這一點。

+0

你究竟想要達到什麼目的? –

+0

我給了第三的代碼示例是我需要的PHP作爲渲染:

+文本內容文本內容

theGrizz

+0

我還要指出的是,自定義字段是一個「文本」不是一個所見即所得。 – theGrizz

回答

0

這已解決。該解決方案位於特定子字段內的自定義字段儀表板中。有一個「新行」條件格式選項,默認情況下它被設置爲「自動添加段落」。我把它切換到「無」,這解決了這個問題。

謝謝

相關問題