Wordpress ACF自动过度填充文本字段

时间:2016-07-06 17:08:25

标签: php html wordpress repeater advanced-custom-fields

我将自定义wordpress模板从旧网站迁移到新网站。在新网站中,使用ACF中继器的一个旧模板正在生成不必要的< 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>
</p>
<p>Text Content Text Content</p>

我需要渲染的内容以及旧模板中的内容是:

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

我怀疑Wordpress将我的get_sub_field()包装在&lt; p>因此正在关闭&lt; span&gt;围绕&lt; p>因为wpautop()函数。我正在运行Wordpress 4.5.3并看到这一点。

1 个答案:

答案 0 :(得分:0)

这已经解决了。解决方案位于特定子字段中的“自定义字段”仪表板中。 “新行”条件格式有一个选项,默认情况下它设置为“自动添加段落”。我将其切换为“无”,这解决了问题。

由于