For en måned siden, WordPress Versjon 4.0 "Benny" ble utgitt for publikum med flere forbedringer og feilrettinger. Selv om den nye WP-utgivelsen gikk glatt, forårsaket den nye oppdateringen få problemer for WordPress-brukere som kjørte den eldre versjonen av Thesis-temaet. Problemet skjer med Thesis 1.8.5 og eldre versjoner av Thesis tidligere enn v1.8.5, som ikke er kompatible med WordPress 4.0. Som et resultat av dette kan brukere av Thesis 1.x legge merke til 500 serverfeil og "Kommentarer vises ikke i innlegg” etter oppgradering til WordPress 4.0.
Et lignende problem oppsto på nettstedet vårt, der lesere kunne komme med kommentarer, men kommentarene dukket ikke opp i noen innlegg, og man kunne bare se antall kommentarer. Vel, vi fikset dette til slutt, og det var ganske enkelt! Jeg deler dette fordi det kan være nyttig for andre brukere av avhandlingstema som har hatt det samme problemet siden en måned.
DIYthemes har gitt ut en oppdatering for å fikse dette problemet ved å gi ut Thesis 1.8.6-oppdatering med full WordPress 4.0-kompatibilitet. Du må imidlertid ha en DIY Themes-konto for å laste ned oppdateringen og se instruksjonene for å oppdatere fra versjon 1.x til 1.8.6. Vel, du kan til og med fikse det uthevede problemet ved å følge den enkle instruksjonen nedenfor. Reparasjonsinstruksjonene som er rapportert her er hentet fra avhandlingens støtteforum.
Merk: Vi har prøvd det på oppgave 1.8.4 + WordPress 4.0. Hvis du har en eldre oppgaveversjon før v1.8.5, må du først oppdatere oppgaven til v1.8.5. På en eller annen måte, hvis du ikke kan oppdatere avhandlingen, så sørg for å ta en sikkerhetskopi av comments.php-filen først og prøv deretter trikset nedenfor.
MERK: Du må bruke versjon 1.8.5 før du distribuerer denne løsningen; hvis du fortsatt bruker en utdatert 1.x-versjon, må du oppdatere oppgaven først.
1. Bruk FTP, naviger til mappen /wp-content/themes/thesis_185/lib/classes/ på serveren din.
2. Rediger comments.php-filen i classes-mappen 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 nå
$wp_query->comments_by_type = separate_comments($wp_query->comments); $_comments = &$wp_query->comments_by_type['comment'];
Den eneste endringen er å flytte "&" til $_comments-variabelen, men det ser ut til å forårsake de 500 interne serverfeilene.
Når du har fulgt disse trinnene, sjekk for å se om kommentarene dine vises på riktig måte.
Heldigvis fungerte det ovennevnte trikset som en sjarm for oss, og kommentarer begynte å dukke opp igjen akkurat som før. Gi oss beskjed om det fungerer for deg. :)
Tips via @leanderbraunschweig [WordPress-støtte]
Tags: BloggingTricksUpdateWordPress