Поддержка Проблемы и решения Как убрать перенос после тега MORE

  • Доброго времени суток!
    Начиная с версии 3.9.1 во строенном редакторе при публикации новости после добавление <!—more—> автоматически начал добавляться перенос сроки.
    Подскажите пожалуйста как убрать этот перенос, что бы <!—more—> вставлялся без каких либо дополнительных переносов и пробелов?
    Заранее спасибо.

Просмотр 15 ответов — с 1 по 15 (всего 42)
  • А можно на сайт взглянуть? Или в редакторе появляется перенос?
    В любом случае, смотрите стилевое оформление.. Перенос сам по себе не появится.

    появляется.
    это из-за функции 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-->
    Это ваша первая запись. Отредактируйте или удалите её, затем пишите!

    на выходе
    http://trueimages.ru/img/de/7a/92e98e35.png

    на выходе
    http://trueimages.ru/img/de/7a/92e98e35.png

    не все пользуются визуальным редактором, не все довольствуются стандартным оформлением абзацев (кто-то меняет размер шрифта, к примеру и теги абзаца появляются и на вкладке Текст) — да полно причин, по которым ссылка «читать дальше» в итоге оказывается в тегах абзаца.

    я, например, пользуюсь WLW, который сам отлично форматирует текст записей — вордпресс при этом норовит взять more в теги абзаца, поэтому фильтр wpautop я всегда отключаю.

    не все пользуются визуальным редактором,

    я тоже им не пользуюсь.. параграфы все-равно автоматом правильно расставляются.. Нечего им делать в редакторе, имхо.

    ну визуальный редактор и вкладка Текст для меня одно и тоже.

    При простановке more во вкладке «Визуально» лишнего параграфа действительно нет, а во вкладке «Тест» появляется…

    Модератор Yuri

    (@yube)

    Нечего им делать в редакторе, имхо.

    IMHO <p> в исходном тексте имеет право на жизнь только в случае использования классов.

    При простановке more во вкладке «Визуально» лишнего параграфа действительно нет, а во вкладке «Тест» появляется…

    Проверил.
    1. «Визуальный»
    2. ввожу aaa[кнопка more]bbb
    3. перехожу в «текст»
    4. получаю aaa<!--more-->bbb.

    Проверил.

    такой же результат.

    IMHO <p> в исходном тексте имеет право на жизнь только в случае использования классов.

    вопрос привычки. я прописываю для первого абзаца в статьях стиль justify — чтобы он с таким стилем ушел в RSS.

    и вообще — исходный код это исходный код, автоматическое взятие в теги абзацев, автоматическая расстановка переносов строк — это лично меня раздражает, я не могу сообразить как в итоге будет выглядеть текст, не кликая на кнопку «посмотреть изменения».

    я прописываю для первого абзаца в статьях стиль justify

    🙂 Круто!
    а почему не так:
    p:first-child {text-align: justify;}

Просмотр 15 ответов — с 1 по 15 (всего 42)
  • Тема «Как убрать перенос после тега MORE» закрыта для новых ответов.