Исправлено - Комментарии не отображаются в теме Thesis после обновления WordPress 4.0.

Месяц назад, WordPress Версия 4.0 «Бенни» был выпущен для широкой публики с несколькими улучшениями и исправлениями ошибок. Хотя новый выпуск WP прошел гладко, новое обновление вызвало несколько проблем у пользователей WordPress, использующих старую версию темы Thesis. Проблема возникает с Thesis 1.8.5 и более ранними версиями Thesis до v1.8.5, которые несовместимы с WordPress 4.0. В результате пользователи Thesis 1.x могут заметить 500 Ошибка сервера и "Комментарии не появляются в сообщениях»После обновления до WordPress 4.0.

Аналогичная проблема возникла на нашем сайте, где читатели могли оставлять комментарии, но на самом деле комментарии не отображались ни в каких сообщениях, и можно было видеть только счетчик количества комментариев. Что ж, мы наконец исправили это, и это было довольно просто! Я делюсь этим, так как это может быть полезно для других пользователей темы Thesis, которые сталкиваются с той же проблемой в течение месяца.

DIYthemes выпустила патч для решения этой проблемы, выпустив обновление Thesis 1.8.6 с полной совместимостью с WordPress 4.0. Однако вам необходимо иметь учетную запись DIY Themes, чтобы загрузить обновление и просмотреть инструкции по обновлению с версии 1.x до версии 1.8.6. Что ж, вы даже можете исправить выделенную проблему, просто следуя простой инструкции, приведенной ниже. Приведенные здесь инструкции по исправлению взяты с форума поддержки Thesis.

Примечание: мы пробовали это на Thesis 1.8.4 + WordPress 4.0. Если у вас более старая версия Thesis до v1.8.5, вам необходимо сначала обновить Thesis до версии v1.8.5. Каким-то образом, если вы не можете обновить Thesis, сначала сделайте резервную копию файла comments.php, а затем попробуйте описанный ниже трюк.

ПРИМЕЧАНИЕ. Перед развертыванием этого исправления необходимо использовать версию 1.8.5; Если вы все еще используете устаревшую версию 1.x, вам необходимо сначала обновить Thesis.

1. Используя FTP, перейдите в папку / wp-content / themes / thesis_185 / lib / classes / на вашем сервере.

2. Отредактируйте файл comments.php в папке классов в строке 187 вместо

$ wp_query-> comments_by_type = & отдельные_комментарии ($ wp_query-> комментарии); $ _comments = $ wp_query-> comments_by_type ['комментарий'];

ты сейчас пишешь

$ wp_query-> comments_by_type = отдельные_комментарии ($ wp_query-> комментарии); $ _comments = & $ wp_query-> comments_by_type ['комментарий'];

Единственное изменение заключается в переносе символа «&» в переменную $ _comments, но это, похоже, вызывает 500 внутренних ошибок сервера.

Выполнив эти действия, проверьте, правильно ли отображаются ваши комментарии.

К счастью, процитированный выше трюк сработал для нас как шарм, и комментарии начали появляться снова, как и раньше. Сообщите нам, работает ли это для вас. :)

Подсказка с помощью @leanderbraunschweig [Поддержка WordPress]

Теги: БлогТрюкиОбновлениеWordPress