Intereting Posts
проблема с has_post_thumpnail в цикле foreach Проверьте, зарегистрирован ли пользователь при нажатии определенных ссылок на определенных страницах Как создать WP_Query с использованием тегов mulitple и используя оператор AND или OR между ними Сохранение повторяющихся полей метабокса Обрезанное эскиз по-прежнему отображается как полное изображение Как получить прикрепленный файл в WordPress из пользовательского сообщения `update_post_meta` больше не работает Страницы 404 в wordpress Листинг страниц, в которых используется конкретный шаблон Почему групповое владение с правами rwx недостаточно? Добавить подкатегорию таксономии в постоянную ссылку Как я могу получить данные из базы данных, когда я получаю сообщение id от url в wordpress Проверьте дочерние / родительские категории, если существует Атрибут высоты и ширины, не заданный значком wp_mail не определено

window.send_to_editor выдает неисчерпаемую строковую литералную ошибку при добавлении изображения с описанием нескольких строк

Я использую media-upload.php?type=image&tab=library script, чтобы добавить изображение в сообщение с описанием, содержащим html. Этот скрипт php использует функцию javascript window.send_to_editor для отправки html на страницу. Это позволяет вставлять изображение html в сообщение.

Проблема заключается в том, что если вы попытаетесь добавить изображение с описанием, имеющим текст, разбитый на несколько строк (html), вы получите сообщение об ошибке с unterminated string literal из javascript b / c, строка не будет правильно преобразована до его использования.

Во всяком случае, вокруг?

Solutions Collecting From Web of "window.send_to_editor выдает неисчерпаемую строковую литералную ошибку при добавлении изображения с описанием нескольких строк"

Из комментариев:

Вы должны использовать фильтр image_send_to_editor для фильтрации строки до того, как она поступит в функцию javascript window.send_to_editor.

 add_filter('image_send_to_editor', 'my_image_send_to_editor', 10, 2); function my_image_send_to_editor($html, $id) { $description = str_replace("\r\n",' ', $description); }