Версия php 7.1.9
Изображения в комментариях, при добавлении, загружаются, но потом при отправке комментария, не выводятся.
Переключение на 7.0 также не помогло.
Помогло переключение на 5.6
Но я заметил следующее - при добавлении комментария на php 7 и на php 5 одинаковые ошибки в логах(warnings, то есть предупреждения), то есть проблема не в них.
Если включить php cgi версии 7.0 и добавить комментарий, то он добавляется без ошибок на странице или в логах, но не отображается на странице. Если переключить php на 5.6, то этот комментарий отображается - это значит что сам комментарий добавляется независимо от версии php. Но на php 7 ветки он не отображается - я к сожалению никаких зацепок по этому поводу не нашел.
Во время тестирования были отключены все плагины и дополнения (кроме основных)
на строке 535 есть код
if($attachs) $content = get_comment_attaches_content($content,$attachs,$comment->comment_post_ID); $wpdb->update( $wpdb->comments, array('comment_content'=>$content), array('comment_ID'=>$comment_id) );
в нем происходит обновление контента комментария, проблемы может быть две:
1. не срабатывает метод $wpdb->update, надо посмотреть что он возвращает:
$result = $wpdb->update(...)
посмотреть, что внутри $result через var_dump, должно быть 1 или true, тогда обновление данных было выполнено.
2. функция get_comment_attaches_content возвращает $content без хтмл-кода изображения, надо проверить что входит в функцию и что выходит, на выходе должен быть текст комментария с хтмл-кодом изображения, т.е.
<img src="...">
Проверьте оба предположения.