Oprava – Komentáře se nezobrazují v tématu práce po upgradu WordPress 4.0

Před měsícem, WordPress Verze 4.0 „Benny“ byl vydán pro veřejnost s několika vylepšeními a opravami chyb. Ačkoli nové vydání WP proběhlo hladce, nová aktualizace způsobila uživatelům WordPressu se starší verzí tématu Thesis několik problémů. K problému dochází u Thesis 1.8.5 a starších verzí Thesis starších než v1.8.5, které nejsou kompatibilní s WordPress 4.0. V důsledku toho si uživatelé Thesis 1.x mohou všimnout 500 Chyba serveru a "Komentáře se v příspěvcích nezobrazují“ po upgradu na WordPress 4.0.

K podobnému problému došlo na našem webu, kde čtenáři mohli přidávat komentáře, ale komentáře se ve skutečnosti nezobrazovaly v žádných příspěvcích a bylo vidět pouze počítadlo komentářů. Nakonec jsme to napravili a bylo to docela snadné! Sdílím to, protože by to mohlo být užitečné pro ostatní uživatele tématu diplomové práce, kteří se již měsíc potýkají se stejným problémem.

Společnost DIYthemes vydala opravu, která tento problém opraví vydáním aktualizace Thesis 1.8.6 s plnou kompatibilitou s WordPress 4.0. Chcete-li si však stáhnout aktualizaci a zobrazit pokyny k aktualizaci z verze 1.x na 1.8.6, musíte mít účet DIY Themes. Zvýrazněný problém můžete dokonce vyřešit jednoduše podle jednoduchých pokynů uvedených níže. Zde uvedené pokyny k opravě jsou odvozeny z fóra podpory závěrečné práce.

Poznámka: Vyzkoušeli jsme to na práci 1.8.4 + WordPress 4.0. Pokud máte starší verzi práce před v1.8.5, musíte nejprve aktualizovat práci na verzi 1.8.5. Nějak, pokud nemůžete aktualizovat práci, pak se ujistěte, že jste si nejprve zálohovali soubor comments.php a poté vyzkoušejte níže uvedený trik.

POZNÁMKA: Před nasazením této opravy musíte používat verzi 1.8.5; pokud stále používáte zastaralou verzi 1.x, musíte nejprve aktualizovat práci.

1. Pomocí FTP přejděte do složky /wp-content/themes/thesis_185/lib/classes/ na vašem serveru.

2. Místo toho upravte soubor comments.php ve složce class na řádku 187

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

teď píšeš

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

Jedinou změnou je přesunutí znaku „&“ do proměnné $_comments-variable, ale zdá se, že to způsobuje 500 interních chyb serveru.

Po provedení těchto kroků zkontrolujte, zda se vaše komentáře nyní zobrazují správně.

Naštěstí se nám výše citovaný trik povedl a komentáře se opět začaly objevovat jako předtím. Dejte nám vědět, jestli to pro vás funguje. :)

Spropitné přes @leanderbraunschweig [Podpora WordPress]

Tagy: BloggingTricksUpdateWordPress