For en måned siden, WordPress Version 4.0 "Benny" blev udgivet til offentligheden med adskillige forbedringer og fejlrettelser. Selvom den nye WP-udgivelse gik glat, men den nye opdatering forårsagede få problemer for WordPress-brugere, der kører den ældre version af Thesis-temaet. Problemet sker med Thesis 1.8.5 og ældre versioner af Thesis tidligere end v1.8.5, som ikke er kompatible med WordPress 4.0. Som et resultat af dette kan brugere af Thesis 1.x bemærke det 500 serverfejl og "Kommentarer vises ikke i indlæg” efter opgradering til WordPress 4.0.
Et lignende problem opstod på vores side, hvor læserne var i stand til at komme med kommentarer, men kommentarerne dukkede faktisk ikke op i nogen indlæg, og man kunne kun se antallet af kommentarertællere. Nå, vi fik det endelig rettet, og det var ret nemt! Jeg deler dette, da det kunne være nyttigt for andre brugere af specialetemaer, der har stået over for det samme problem siden en måned.
DIYthemes har udgivet en patch for at løse dette problem ved at frigive Thesis 1.8.6-opdatering med fuld WordPress 4.0-kompatibilitet. Du skal dog have en DIY Themes-konto for at downloade opdateringen og se instruktionerne til opdatering fra version 1.x til 1.8.6. Nå, du kan endda løse det fremhævede problem blot ved at følge den enkle instruktion, der er angivet nedenfor. De rettelsesinstruktioner, der er rapporteret her, er afledt af afhandlingens supportforum.
Bemærk: Vi har prøvet det på afhandling 1.8.4 + WordPress 4.0. Hvis du har en ældre specialeversion før v1.8.5, skal du først opdatere speciale til v1.8.5. På en eller anden måde, hvis du ikke kan opdatere afhandlingen, så sørg for at tage en sikkerhedskopi af comments.php-filen først og prøv derefter nedenstående trick.
BEMÆRK: Du skal bruge version 1.8.5, før du implementerer denne rettelse; hvis du stadig bruger en forældet 1.x-version, skal du først opdatere specialet.
1. Brug FTP til at navigere til mappen /wp-content/themes/thesis_185/lib/classes/ på din server.
2. Rediger comments.php-filen i klassemappen på linje 187 i stedet for
$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 = separate_comments($wp_query->comments); $_comments = &$wp_query->comments_by_type['comment'];
Den eneste ændring er at flytte "&" til $_comments-variablen, men det ser ud til at forårsage de 500 interne serverfejl.
Når du har fulgt disse trin, skal du kontrollere, om dine kommentarer nu vises korrekt.
Heldigvis fungerede ovenstående citerede trick som en charme for os, og kommentarer begyndte at dukke op igen ligesom før. Lad os vide, om det virker for dig. :)
Tip via @leanderbraunschweig [WordPress Support]
Tags: BloggingTricksUpdateWordPress