zachshallbetter
  • 0
Учитель

WordPress больше не поддерживает форматирование записей

  • 0

При создании нового сообщения путем ввода вручную или вставки из другого документа TinyMCE (редактор WordPress по умолчанию), похоже, не поддерживает форматирование. Например, я создаю запись из двух абзацев. При просмотре на странице он будет отображаться как единый фрагмент текста внутри <div class="entry-content"> . Это вынуждает меня довольно часто пересматривать сообщения и вручную вводить теги абзаца <p> .

Я не уверен, что вызывает эту проблему. Любая помощь будет оценена по достоинству.

Share
  1. TinyMCE — по крайней мере, в том виде, в каком он настроен для WordPress — явно не предназначен для копирования/вставки текста, отформатированного в других текстовых процессорах.

    Тот сказал: как вы вставляете? Вы просто копируете/вставляете (например, с помощью CTRL-C, CTRL-V; или же с помощью щелчка правой кнопкой мыши и использования команд контекстного меню) или используете кнопку «Вставить из Word» на панели инструментов TinyMCE?

    Если вы не используете кнопку «Вставить из Word», попробуйте:

    1) На панели инструментов TinyMCE нажмите кнопку «Раковина» (последняя кнопка справа, в верхнем ряду кнопок) 2) Появятся дополнительные ряды кнопок 3) Во втором ряду кнопок нажмите кнопку «Вставить из Кнопка «Word» (иконка представляет собой буфер обмена со значком «Word», «W»)

    РЕДАКТИРОВАТЬ:

    Вы удаляете фильтр wpautop()? Ищите что-то подобное в functions.php:

    remove_filter( 'the_content', 'wpautop' );
    

    Это определенно вызовет проблему разрыва строки, которую вы видите.

    • 0
    • Кажется, что это происходит независимо от того, как я его вставляю. Даже когда вы начинаете новый пост и нажимаете Enter, чтобы создать абзацы.

      • 0
    • Где вы изначально создаете/форматируете свой контент? Используете ли вы текстовый процессор (например, MS Word и т. д.)? Это создает свои собственные потенциальные проблемы, но, я думаю, это совершенно отдельная проблема. Вы также говорите, что когда вы создаете исходный текст в визуальном редакторе, а затем применяете форматирование к этому тексту с помощью панели инструментов форматирования TinyMCE, это форматирование не сохраняется?

      • 0
    • Я говорю о том, что независимо от того, как я ввожу данные в редактор, он не сохраняет разрывы строк. Это происходит, когда я вставляю из любого типа документа или когда я физически создаю исходный текст в визуальном редакторе. Чтобы создать разрывы строк, я должен сделать это вручную в редакторе html.

      • 0
    • Какую тему вы используете? Выполняете ли вы какую-либо пользовательскую фильтрацию массива $init, переданного TinyMCE, например, в вашем файле functions.php?

      • 0
    • Это пользовательская тема. У меня есть только несколько ссылок на init в functions.php. Я удалил их все и по отдельности без каких-либо результатов.

      • 0

Оставить ответ

You must login to add an answer.