Prieš mėnesį „WordPress“. 4.0 versija „Benny“ buvo išleistas visuomenei su keliais patobulinimais ir klaidų pataisymais. Nors naujasis WP leidimas vyko sklandžiai, naujasis atnaujinimas sukėlė keletą problemų WordPress vartotojams, naudojantiems senesnę Thesis temos versiją. Problema kyla su 1.8.5 ir senesnėmis Thesis versijomis, senesnėmis nei v1.8.5, kurios nesuderinamos su WordPress 4.0. Dėl to Thesis 1.x vartotojai gali pastebėti 500 serverio klaida ir "Komentarai nerodomi įrašuose“ po atnaujinimo į WordPress 4.0.
Panaši problema įvyko ir mūsų svetainėje, kur skaitytojai galėjo komentuoti, tačiau komentarai iš tikrųjų nebuvo rodomi jokiuose įrašuose ir buvo galima matyti tik komentarų skaičių. Na, mes pagaliau tai ištaisėme ir tai buvo gana paprasta! Dalinuosi tuo, nes tai gali būti naudinga kitiems baigiamojo darbo temos naudotojams, kurie jau mėnesį susiduria su ta pačia problema.
„DIYthemes“ išleido pataisą, skirtą šiai problemai išspręsti, išleisdama 1.8.6 tezės naujinį su visu „WordPress 4.0“ suderinamumu. Tačiau jums reikia turėti „pasidaryk pats“ temų paskyrą, kad galėtumėte atsisiųsti naujinimą ir peržiūrėti instrukcijas, kaip atnaujinti iš 1.x versijos į 1.8.6. Na, jūs netgi galite išspręsti paryškintą problemą tiesiog vadovaudamiesi toliau pateikta paprasta instrukcija. Čia pateikiamos taisymo instrukcijos yra paimtos iš Thesis palaikymo forumo.
Pastaba: išbandėme tai naudodami 1.8.4 ir WordPress 4.0 disertaciją. Jei turite senesnę baigiamojo darbo versiją, senesnę nei v1.8.5, pirmiausia turite atnaujinti Thesis į v1.8.5. Kažkaip, jei negalite atnaujinti baigiamojo darbo, pirmiausia pasidarykite komentarų.php failo atsarginę kopiją ir išbandykite toliau pateiktą gudrybę.
PASTABA: prieš diegdami šią pataisą turite naudoti 1.8.5 versiją; jei vis dar naudojate pasenusią 1.x versiją, pirmiausia turite atnaujinti disertaciją.
1. Naudodami FTP, eikite į /wp-content/themes/thesis_185/lib/classes/ aplanką savo serveryje.
2. Redaguokite comments.php failą Classes aplanke 187 eilutėje, o ne
$wp_query->comments_by_type = &atskiri_komentarai($wp_query->comments); $_komentarai = $wp_query->comments_by_type['komentaras'];
tu dabar rašyk
$wp_query->comments_by_type = atskiri_komentarai($wp_query->comments); $_comments = &$wp_query->comments_by_type['komentaras'];
Vienintelis pakeitimas yra „&“ perkėlimas į $_comments kintamąjį, tačiau atrodo, kad tai sukelia 500 vidinių serverio klaidų.
Atlikę šiuos veiksmus patikrinkite, ar jūsų komentarai dabar rodomi tinkamai.
Laimei, minėtas triukas mums pasiteisino ir komentarai vėl ėmė atsirasti kaip ir anksčiau. Praneškite mums, ar tai tinka jums. :)
Patarimas per @leanderbraunschweig [WordPress palaikymas]
Žymos: BloggingTricksUpdateWordPress