Wordpress удаляет теги BR, нужна помощь


У меня проблема, когда WP по какой-то странной причине удаляет мои теги BR. Я посмотрел в Интернете и прочитал несколько решений, которые предлагали люди, включая установку расширенного плагина TinyMCE, и все же... то же самое.

Проблема в том, что независимо от того, что я делаю, даже если я перейду на вкладку html и вручную вставлю тег br, это не создаст никакого пространства между контентом. Код, который я сейчас тестирую, приведен ниже:

Код, который имеет это выглядит так

this is sentence one<br>
this is sentence two <br/><br/>
this is sentence three &nbsp;
this is sentence four &nbsp;&nbsp;

Который должен выглядеть так

this is sentence one

this is sentence two


this is sentence three 


this is sentence four 

Но при просмотре на интерфейсе WP это выглядит как длинное предложение.

Вот ссылка: http://tightlineinternetmarketing.com/mike-dev/thp2/?page_id=1930

Также на этой странице во время тестирования вы увидите, что тот же код, который я разместил на этом посте, я жестко закодировал на page.php просто для проверки. и жестко закодированная часть отображается так, как должна, в то время как тот же код, но сгенерированный из WP, не отображается как и должно быть.

Это сводит меня с ума.

Я даже установил другую версию WP в своей локальной среде wamp и все та же проблема. Я также протестировал код на валидаторах W3C (html/css) и никаких реальных ошибок (кроме 3 из навигационного меню, которые незначительны).

Мы будем очень признательны за любую помощь.

РЕДАКТИРОВАТЬ**

Это почтовый цикл, который я использую

<?php
if (have_posts()) : while (have_posts()) : the_post(); ?>    
<div class="midSecContActual">       
<h1 class="page-title"><a href="<?php the_permalink();?>"><?php the_title(); ?></a></h1>

<!--<div class="entry-date"><?php the_date(); ?></div> --> 

<div class="theContent"><a href="<?php the_permalink();?>"><?php the_excerpt(); ?></a></div> 
</div><!-- midSecContActual ender -->
<?php endwhile; endif; wp_reset_postdata(); rewind_posts(); wp_reset_query();   ?> 
Author: somdow, 2013-08-13

3 answers

Не используйте the_excerpt(), если вы хотите иметь разрывы строк;)

 3
Author: GhostToast, 2013-08-13 17:50:58

Я предполагаю, что вы имеете в виду пользовательское поле?

Вы не опубликовали никакого кода, но, как бы вы ни выводили содержимое, которое неправильно отформатировано, оберните его в wpautop:

echo wpautop($some_long_text, true);

В противном случае WP "услужливо" удалит теги br из вашего кода. wpautop преобразует двойные brs в абзацы, а второй параметр, если он установлен в значение true, указывает ему оставить одиночные brs на месте.

Смотрите кодекс для получения дополнительной информации.

 0
Author: vancoder, 2013-08-13 16:36:16

У меня была та же проблема, и я исправил ее, установив TinyMCE Advanced. После установки этого плагина вы просто заходите в настройки плагина и включаете опцию, чтобы остановить удаление тегов
и других.

 -1
Author: Nuno Sarmento, 2015-07-21 10:04:57