Fix - Kommentarer visas inte i avhandlingstema efter WordPress 4.0-uppgradering

För en månad sedan, WordPress Version 4.0 "Benny" släpptes för allmänheten med flera förbättringar och buggfixar. Även om den nya WP-utgåvan gick smidigt men den nya uppdateringen orsakade få problem för WordPress-användare som kör den äldre versionen av Thesis-temat. Problemet uppstår med Thesis 1.8.5 och äldre versioner av Thesis tidigare än v1.8.5, som inte är kompatibla med WordPress 4.0. Som ett resultat av detta kan användare av Thesis 1.x märka 500 Serverfel och "Kommentarer visas inte i inlägg” efter uppgradering till WordPress 4.0.

Ett liknande problem inträffade på vår sida, där läsare kunde kommentera men kommentarerna visades inte i några inlägg och man kunde bara se antalet kommentarersräknare. Nåväl, vi fixade det här äntligen och det var ganska enkelt! Jag delar detta eftersom det kan vara användbart för andra användare av avhandlingstema som har ställts inför samma problem sedan en månad.

DIYthemes har släppt en patch för att åtgärda detta problem genom att släppa uppdateringen av uppsats 1.8.6 med full WordPress 4.0-kompatibilitet. Du måste dock ha ett DIY Themes-konto för att ladda ner uppdateringen och se instruktionerna för att uppdatera från version 1.x till 1.8.6. Tja, du kan till och med fixa det markerade problemet helt enkelt genom att följa den enkla instruktionen nedan. Fixeringsinstruktionerna som rapporteras här kommer från avhandlingens supportforum.

Obs: Vi har provat det på Thesis 1.8.4 + WordPress 4.0. Om du har en äldre avhandlingsversion före v1.8.5 måste du först uppdatera avhandlingen till v1.8.5. På något sätt, om du inte kan uppdatera avhandlingen, se till att ta en säkerhetskopia av filen comments.php först och prova sedan tricket nedan.

OBS: Du måste använda version 1.8.5 innan du distribuerar den här korrigeringen; om du fortfarande använder en föråldrad 1.x-version måste du först uppdatera avhandlingen.

1. Använd FTP och navigera till mappen /wp-content/themes/thesis_185/lib/classes/ på din server.

2. Redigera comments.php-filen i classes-mappen på rad 187, istället för

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

du skriver nu

$wp_query->comments_by_type = separata_kommentarer($wp_query->kommentarer); $_comments = &$wp_query->comments_by_type['comment'];

Den enda förändringen är att flytta "&" till $_comments-variabeln, men det verkar orsaka de 500 interna serverfelen.

När du har följt dessa steg, kontrollera om dina kommentarer nu visas korrekt.

Lyckligtvis fungerade det ovan citerade tricket som en charm för oss och kommentarer började dyka upp igen precis som tidigare. Låt oss veta om det fungerar för dig. :)

Dricks via @leanderbraunschweig [WordPress Support]

Taggar: BloggingTricksUpdateWordPress