Поддержка → Проблемы и решения → Как убрать перенос после тега MORE
Как убрать перенос после тега MORE
-
Доброго времени суток!
Начиная с версии 3.9.1 во строенном редакторе при публикации новости после добавление <!—more—> автоматически начал добавляться перенос сроки.
Подскажите пожалуйста как убрать этот перенос, что бы <!—more—> вставлялся без каких либо дополнительных переносов и пробелов?
Заранее спасибо.
-
А можно на сайт взглянуть? Или в редакторе появляется перенос?
В любом случае, смотрите стилевое оформление.. Перенос сам по себе не появится.появляется.
это из-за функции wpautop, которая берет <span id=»more-‘.$id.'»></span> в теги абзаца. если для тегов абзаца прописан отступ — то и получается лишняя пустая строчка.Flector, «если для тегов абзаца прописан отступ — то и получается лишняя пустая строчка.» — я так понимаю что по умолчанию он прописан, так как шаблон никак не влияет на встроенный редактор. Подскажите пожалуйста где искать? Очень хочу убрать этот перенос.
Публикую пол сотни постов в сутки и постоянно убирать этот перенос уже сил нет.можно вообще избавится от этого спана.
правда, ссылки у вас будут прямыми — на урл статьи, без more.//удаление #more в ссылках на полную статью start function remove_more_jump_link($link) { $offset = strpos($link, '#more-'); if ($offset) { $end = strpos($link, '"',$offset); } if ($end) { $link = substr_replace($link, '', $offset, $end-$offset); } return $link; } add_filter('the_content_more_link', 'remove_more_jump_link'); //удаление #more в ссылках на полную статью end
это из-за функции wpautop, которая берет <span id=»more-‘.$id.'»></span> в теги абзаца.
Может я чего-то не понял, но я не смог повторить этой фичи.. У меня не оборачиваются тег more параграфом. Никак.
Может кто-нибудь сделает скрин, как это хоть выглядит?да легко вы можете это повторить, вбейте в запись код:
<p>до тега more</p> <!--more--> <p>после тега more</p>
в режиме текст — потом можно на визуальный переключиться, уже по фиг. опубликуйте запись и получите такой результат:
http://s015.radikal.ru/i332/1408/10/dffc813a38f9.pngвытягивать код в одну строчку не поможет:
<p>до тега more</p><!--more--><p>после тега more</p>
вбейте в запись код:
аа, понятно.. В дефолтном варианте у меня нет параграфов. И никак сами не появляются. А зачем вбивать с параграфами?
Добро пожаловать в WordPress. <!--more--> Это ваша первая запись. Отредактируйте или удалите её, затем пишите!
не все пользуются визуальным редактором, не все довольствуются стандартным оформлением абзацев (кто-то меняет размер шрифта, к примеру и теги абзаца появляются и на вкладке Текст) — да полно причин, по которым ссылка «читать дальше» в итоге оказывается в тегах абзаца.
я, например, пользуюсь WLW, который сам отлично форматирует текст записей — вордпресс при этом норовит взять more в теги абзаца, поэтому фильтр wpautop я всегда отключаю.
не все пользуются визуальным редактором,
я тоже им не пользуюсь.. параграфы все-равно автоматом правильно расставляются.. Нечего им делать в редакторе, имхо.
ну визуальный редактор и вкладка Текст для меня одно и тоже.
При простановке more во вкладке «Визуально» лишнего параграфа действительно нет, а во вкладке «Тест» появляется…
Нечего им делать в редакторе, имхо.
IMHO
<p>
в исходном тексте имеет право на жизнь только в случае использования классов.При простановке more во вкладке «Визуально» лишнего параграфа действительно нет, а во вкладке «Тест» появляется…
Проверил.
1. «Визуальный»
2. ввожу aaa[кнопка more]bbb
3. перехожу в «текст»
4. получаюaaa<!--more-->bbb
.Проверил.
такой же результат.
IMHO <p> в исходном тексте имеет право на жизнь только в случае использования классов.
вопрос привычки. я прописываю для первого абзаца в статьях стиль justify — чтобы он с таким стилем ушел в RSS.
и вообще — исходный код это исходный код, автоматическое взятие в теги абзацев, автоматическая расстановка переносов строк — это лично меня раздражает, я не могу сообразить как в итоге будет выглядеть текст, не кликая на кнопку «посмотреть изменения».
я прописываю для первого абзаца в статьях стиль justify
🙂 Круто!
а почему не так:
p:first-child {text-align: justify;}
- Тема «Как убрать перенос после тега MORE» закрыта для новых ответов.