WordPress абзац P на месте MORE. Убрать p и/или br в more.
Метки: more, wordpress, wordpress more p абзац, пустой абзац wordpress, тег читать далее
Скажем так, озадачился на днях…случай рассмотрю ниже, дело в переносе строки (образовании абзаца “p”) вокруг тега MORE.
Все итак знают, что основную часть контента мы отделяем тегом “читать далее”, т.е. < ! - -more - - >.
Так вот, случай:
Статья из разряда “даже первое предложение не должно нигде на сайте дублироваться”, т.е. МОРЕ ставится в самом начале статьи, перед самой первой буквой.
НО! Если задача следующая: МОРЕ + первый абзац + второй абзац + картинка слева на оба абзаца.
Короче, мы делаем следующим образом (зная, что контент менеджер div’ы через HTML-режим проставлять не будет точно):
<!--more--><p><img src="..."/>текст первого абзаца<br/><br/> текст второго абзаца</p>
В итоге – все отлично, НО, опять же почему-то вокруг MORE абзац P образовался.
Поэтому, как убрать абзац переносы вокруг тега more в wordpress?
//открываем wp-includes/post-template.php //строка 221 $output .= '<span id="more-' . $post->ID . '"></span>' . $content[1]; //заменяем на $output .= /*'<span id="more-' . $post->ID . '"></span>' .*/ $content[1];
Этот вопрос решает образование абзаца вокруг тега More и теперь нет проблемы “пробел, пустой абзац перед текстом“.
Удачи.