Wordpress ACF auto p overpopulating text field



我正在将自定义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() 函数,正在关闭围绕

>

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

谢谢

相关内容

  • 没有找到相关文章

最新更新