Я переношу пользовательские шаблоны WordPress со старого сайта на новый. На новом сайте один из моих старых шаблонов с использованием ACF Repeater генерирует ненужные < р> разрывы между каждым элементом в моем эхо. Вот исходный код:
<?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 (). Я работаю на WordPress 4.5.3 и вижу это.
Это было решено. Решение было в панели управления Custom Fields внутри определенного подполя. Существует опция для условного форматирования «Новые строки», и по умолчанию было установлено «Автоматически добавлять абзацы». Я переключил его на «нет», и это решило проблему.
Спасибо
Других решений пока нет …