Pirms mēneša WordPress Versija 4.0 “Benny” tika izlaists sabiedrībai ar vairākiem uzlabojumiem un kļūdu labojumiem. Lai gan jaunais WP laidiens noritēja gludi, jaunais atjauninājums radīja dažas problēmas WordPress lietotājiem, kuri izmanto vecāku Thesis motīva versiju. Problēma rodas ar Thesis 1.8.5 un vecākām Thesis versijām, kas ir vecākas par v1.8.5, kuras nav saderīgas ar WordPress 4.0. Rezultātā Thesis 1.x lietotāji to var pamanīt 500 servera kļūda un "Komentāri ziņās neparādās” pēc jaunināšanas uz WordPress 4.0.
Līdzīga problēma radās mūsu vietnē, kur lasītāji varēja sniegt komentārus, taču komentāri faktiski netika rādīti nevienā ziņā un varēja redzēt tikai komentāru skaita skaitītāju. Beidzot mēs to salabojām, un tas bija diezgan vienkārši! Es dalos ar šo informāciju, jo tas varētu būt noderīgs citiem darba tēmas lietotājiem, kuri jau mēnesi saskaras ar to pašu problēmu.
Uzņēmums DIYthemes ir izlaidis ielāpu šīs problēmas novēršanai, izlaižot Thesis 1.8.6 atjauninājumu ar pilnu saderību ar WordPress 4.0. Tomēr jums ir nepieciešams DIY Themes konts, lai lejupielādētu atjauninājumu un skatītu instrukcijas par atjaunināšanu no versijas 1.x uz 1.8.6. Jūs pat varat novērst izcelto problēmu, vienkārši izpildot tālāk sniegtos vienkāršos norādījumus. Šeit sniegtās labošanas instrukcijas ir iegūtas no Thesis atbalsta foruma.
Piezīme. Mēs to esam izmēģinājuši ar Thesis 1.8.4 + WordPress 4.0. Ja jums ir vecāka diplomdarba versija, kas ir vecāka par v1.8.5, vispirms ir jāatjaunina Thesis uz v1.8.5. Ja nevarat atjaunināt diplomdarbu, vispirms izveidojiet comments.php faila dublējumu un pēc tam izmēģiniet tālāk norādīto triku.
PIEZĪME. Pirms šī labojuma izvietošanas jums ir jāizmanto versija 1.8.5; ja joprojām izmantojat novecojušu 1.x versiju, vispirms ir jāatjaunina darbs.
1. Izmantojot FTP, pārejiet uz sava servera mapi /wp-content/themes/thesis_185/lib/classes/.
2. Rediģējiet failu comments.php mapē Classes 187. rindā, nevis
$wp_query->comments_by_type = &separate_comments($wp_query->comments); $_komentāri = $wp_query->comments_by_type['komentārs'];
tu tagad raksti
$wp_query->comments_by_type = atsevišķi_komentāri($wp_query->comments); $_comments = &$wp_query->comments_by_type['komentārs'];
Vienīgā izmaiņa ir “&” pārvietošana uz mainīgo $_comments, taču šķiet, ka tas izraisa 500 iekšējās servera kļūdas.
Kad esat izpildījis šīs darbības, pārbaudiet, vai jūsu komentāri tagad tiek rādīti pareizi.
Par laimi, iepriekš citētais triks mums nostrādāja kā šarms un atkal sāka parādīties komentāri tāpat kā iepriekš. Paziņojiet mums, vai tas jums der. :)
Padoms caur @leanderbraunschweig [WordPress atbalsts]
Tagi: BloggingTricksUpdateWordPress