我正在将自定义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>
我怀疑 Wordpress 正在将我的 get_sub_field() 包装在一个
中,因此由于 wpautop() 函数,正在关闭围绕
>
此问题已解决。解决方案位于特定子字段内的自定义字段仪表板中。有一个"新行"条件格式选项,默认情况下设置为"自动添加段落"。我将其切换为"无",这解决了问题。
谢谢