2016-07-06 66 views
0

我正在将自定义wordpress模板从旧网站迁移到新网站。在新网站中,我的一个使用ACF直放站的旧模板正在生成不必要的回声中每个元素之间的中断。这里的源代码: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> 

由于wpautop()函数的原因,我怀疑Wordpress正在将我的get_sub_field()包装在< p>中,因此正在关闭< p>。我运行Wordpress 4.5.3并看到这一点。

+0

你究竟想要达到什么目的? –

+0

我给了第三的代码示例是我需要的PHP作为渲染:

+文本内容文本内容

theGrizz

+0

我还要指出的是,自定义字段是一个“文本”不是一个所见即所得。 – theGrizz

回答

0

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

谢谢

相关问题