Виправлено — коментарі не відображаються в темі Thesis після оновлення WordPress 4.0

Місяць тому WordPress Версія 4.0 «Benny» був випущений для публіки з кількома покращеннями та виправленнями помилок. Хоча новий випуск 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 до версії 1.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 у папці classes у рядку 187 замість

$wp_query->comments_by_type = &окремі_коментарі($wp_query->коментарі); $_comments = $wp_query->comments_by_type['comment'];

ти зараз пишеш

$wp_query->comments_by_type = окремі_коментарі($wp_query->comments); $_comments = &$wp_query->comments_by_type['comment'];

Єдина зміна - це переміщення "&" до змінної $_comments, але це, здається, спричиняє 500 внутрішніх помилок сервера.

Виконавши ці дії, перевірте, чи тепер ваші коментарі відображаються правильно.

На щастя, вищезазначений трюк спрацював для нас, і коментарі почали з’являтися знову, як і раніше. Дайте нам знати, чи це працює для вас. :)

Порада через @leanderbraunschweig [підтримка WordPress]

Теги: BloggingTricksUpdateWordPress