WordPress абзац P на месте MORE. Убрать p и/или br в more.

5 Сентябрь 2013

Метки: 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 и теперь нет проблемы “пробел, пустой абзац перед текстом“.

Удачи.


 

Похожие записи


© 2006 - 2024, Александр Сергеев