Oprava – Komentáre sa nezobrazujú v téme práce po inovácii WordPress 4.0

Pred mesiacom, WordPress Verzia 4.0 „Benny“ bol vydaný pre verejnosť s niekoľkými vylepšeniami a opravami chýb. Hoci nové vydanie WP prebehlo hladko, nová aktualizácia spôsobila používateľom WordPressu so staršou verziou témy záverečnej práce niekoľko problémov. Problém sa vyskytuje s prácou 1.8.5 a staršími verziami práce staršej ako v1.8.5, ktoré nie sú kompatibilné s WordPress 4.0. V dôsledku toho si používatelia práce 1.x môžu všimnúť 500 Chyba servera a “Komentáre sa nezobrazujú v príspevkoch“ po inovácii na WordPress 4.0.

Podobný problém sa vyskytol na našej stránke, kde čitatelia mohli komentovať, ale komentáre sa v skutočnosti nezobrazovali v žiadnych príspevkoch a bolo možné vidieť iba počítadlo komentárov. Nakoniec sme to napravili a bolo to celkom jednoduché! Zdieľam to, pretože by to mohlo byť užitočné pre iných používateľov tém diplomovej práce, ktorí už mesiac čelia rovnakému problému.

DIYthemes vydala opravu na vyriešenie tohto problému vydaním aktualizácie Thesis 1.8.6 s plnou kompatibilitou WordPress 4.0. Ak si však chcete stiahnuť aktualizáciu a pozrieť si pokyny na aktualizáciu z verzie 1.x na 1.8.6, musíte mať účet DIY Themes. Zvýraznený problém môžete dokonca vyriešiť jednoducho podľa jednoduchých pokynov uvedených nižšie. Pokyny na opravu, ktoré sú tu uvedené, sú odvodené z fóra podpory práce.

Poznámka: Vyskúšali sme to na Diplomovej práci 1.8.4 + WordPress 4.0. Ak máte staršiu verziu záverečnej práce pred verziou 1.8.5, musíte najprv aktualizovať prácu na verziu 1.8.5. Ak sa vám nedarí aktualizovať záverečnú prácu, nezabudnite si najskôr zálohovať súbor comments.php a potom skúste trik nižšie.

POZNÁMKA: Pred nasadením tejto opravy musíte používať verziu 1.8.5; ak stále používate zastaranú verziu 1.x, musíte najskôr aktualizovať prácu.

1. Pomocou FTP prejdite do priečinka /wp-content/themes/thesis_185/lib/classes/ na vašom serveri.

2. Namiesto toho upravte súbor comments.php v priečinku class na riadku 187

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

teraz píšeš

$wp_query->comments_by_type = samostatné_komentáre($wp_query->komentáre); $_comments = &$wp_query->comments_by_type['comment'];

Jedinou zmenou je presunutie "&" do premennej $_comments, ale zdá sa, že to spôsobuje 500 interných chýb servera.

Po vykonaní týchto krokov skontrolujte, či sa vaše komentáre zobrazujú správne.

Našťastie, vyššie citovaný trik nám zafungoval ako kúzlo a komentáre sa opäť začali objavovať ako predtým. Dajte nám vedieť, či to pre vás funguje. :)

Tip cez @leanderbraunschweig [podpora WordPress]

Tagy: BloggingTricksUpdateWordPress