Поправка - Коментарите не се показват в темата на 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 преди 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 в папката classes на ред 187, вместо

$wp_query->comments_by_type = &separate_comments($wp_query->comments); $_comments = $wp_query->comments_by_type['comment'];

сега пишете

$wp_query->comments_by_type = separate_comments($wp_query->comments); $_comments = &$wp_query->comments_by_type['comment'];

Единствената промяна е преместването на "&" към $_comments-променливата наистина, но това изглежда причинява 500 вътрешни грешки на сървъра.

След като изпълните тези стъпки, проверете дали коментарите ви сега се показват правилно.

За щастие цитираният по-горе трик подейства като чар за нас и коментарите започнаха да се появяват отново, както преди. Кажете ни дали работи за вас. :)

Бакшиш чрез @leanderbraunschweig [Поддръжка на WordPress]

Етикети: BloggingTricksUpdateWordPress