我将自定义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并看到这一点。
答案 0 :(得分:0)
这已经解决了。解决方案位于特定子字段中的“自定义字段”仪表板中。 “新行”条件格式有一个选项,默认情况下它设置为“自动添加段落”。我将其切换为“无”,这解决了问题。
由于