Как мне удалить эти <br>теги - PullRequest
2 голосов
/ 06 мая 2011

первый вопрос здесь:)

В настоящее время я экспериментирую с моей первой темой WordPress на http://ahrengot.com/,, но я узнал, что в WP странное поведение - бросать случайные разрывы строк в разметку.

Это упрощение того, что у меня есть:

<br>
<section>...</section>
<br>
<p>&nbsp;</p>
<section>...</section>
<br>

Мне нужно удалить разрывы строк до и после каждого раздела. Обратите внимание, что здесь есть как теги br, так и ANDnbsp; Я полагаю, мне нужен RegEx для этого, но у меня нет абсолютно никакого опыта с этим, поэтому, если кто-то может указать мне правильное направление, я был бы очень благодарен:)

Ответы [ 3 ]

1 голос
/ 06 мая 2011

Какая версия WP?

Добавляет ли разрывы, когда после элементов в представлении HTML появляется дополнительное пространство? Я - пользователь Wordpress, и у меня нет этой проблемы вообще. У меня выбрано поле "Исправить некорректно вложенный XHTML".

Вот кодовая ветка с предложенным патчем:

http://wordpress.org/support/topic/empty-content-creates-an-extra-ltbrgt

Вы писали тему с нуля? Если нет, вы также можете проверить файл функций вашей темы, чтобы убедиться, что функция wpautop не переопределяется и не вызывается с другим параметром.

0 голосов
/ 06 мая 2011

Вы можете попробовать <?php remove_filter ('the_content', 'wpautop'); ?> вверху вашего шаблона.

0 голосов
/ 06 мая 2011

Вы можете обмануть, но это может сломать другие вещи, "скрывая" разрывы. Лучше всего, если он внутри какого-то класса обёрток.

.wrappingClass br {
    display:none;
}
...