2016-07-06 4 views
0

私は古いサイトから新しいサイトにカスタムWordPressのテンプレートを移行しています。新しいサイトでは、ACF Repeaterを使用している私の古いテンプレートの1つでは、エコー内の各要素間に不要な< p>ブレークが生成されています。ここでは、ソース・コードがあります:私はそれのようにレンダリングするために必要なものWordpress ACFの自動過密テキストフィールド

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

とそれが私の古いテンプレートにあったことである:

<?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> Text Content Text Content</p> 

Wordpressが< p>でget_sub_field()をラップしていると思われているので、wpautop()関数のために< p>付近の<スパンを閉じています。私はWordpress 4.5.3を実行し、これを見ています。

+0

は正確に何を達成しようとしていますか? –

+0

私が与えた3番目のコード例は、PHPでレンダリングする必要があるものです:

+テキストコンテンツの内容

theGrizz

+0

私はカスタムフィールドがWYSIWYGではなく "テキスト" 。 – theGrizz

答えて

0

これは解決されました。ソリューションは、特定のサブフィールド内のカスタムフィールドダッシュボードにありました。 「新規行」の条件付き書式設定のオプションがあり、デフォルトでは「段落を自動的に追加する」に設定されています。私はそれを "none"に切り替え、これで問題が解決されました。

おかげ

関連する問題