Prije mjesec dana, WordPress Verzija 4.0 “Benny” je objavljen za javnost s nekoliko poboljšanja i ispravki bugova. Iako je novo izdanje WP-a prošlo glatko, ali je novo ažuriranje uzrokovalo nekoliko problema korisnicima WordPressa koji koriste stariju verziju teme Thesis. Problem se događa s Thesis 1.8.5 i starijim verzijama Thesisa starijim od v1.8.5, koje nisu kompatibilne s WordPressom 4.0. Kao rezultat toga, korisnici Thesis 1.x bi mogli primijetiti 500 Pogreška poslužitelja i “Komentari se ne pojavljuju u objavama” nakon nadogradnje na WordPress 4.0.
Sličan problem dogodio se i na našoj stranici, gdje su čitatelji mogli komentirati, ali komentari se zapravo nisu pojavljivali ni u jednoj objavi i mogao se vidjeti samo broj brojača komentara. Pa, konačno smo to popravili i bilo je prilično lako! Dijelim ovo jer bi moglo biti korisno za druge korisnike teme Thesis koji se susreću s istim problemom već mjesec dana.
DIYthemes je objavio zakrpu za rješavanje ovog problema izdavanjem ažuriranja Thesis 1.8.6 s potpunom kompatibilnošću s WordPressom 4.0. Međutim, morate imati račun za DIY teme kako biste preuzeli ažuriranje i vidjeli upute za ažuriranje s verzije 1.x na 1.8.6. Pa, čak možete riješiti istaknuti problem jednostavno slijedeći jednostavne upute navedene u nastavku. Ovdje navedene upute za popravak izvedene su s foruma za podršku teze.
Napomena: Isprobali smo ga na Thesis 1.8.4 + WordPress 4.0. Ako imate stariju verziju Thesisa prije v1.8.5, prvo morate ažurirati Thesis na v1.8.5. Nekako, ako ne možete ažurirati Thesis, onda svakako prvo napravite sigurnosnu kopiju datoteke comments.php, a zatim isprobajte donji trik.
NAPOMENA: Morate koristiti verziju 1.8.5 prije implementacije ovog popravka; ako još uvijek koristite zastarjelu verziju 1.x, prvo morate ažurirati tezu.
1. Koristeći FTP, idite do mape /wp-content/themes/thesis_185/lib/classes/ na vašem poslužitelju.
2. Uredite datoteku comments.php u mapi classes u retku 187, umjesto
$wp_query->comments_by_type = &odvojeni_komentari($wp_query->komentari); $_comments = $wp_query->comments_by_type['komentar'];
sad pišeš
$wp_query->comments_by_type = odvojeni_komentari($wp_query->komentari); $_comments = &$wp_query->comments_by_type['komentar'];
Jedina promjena je premještanje "&" u varijablu $_comments-varijable, ali čini se da to uzrokuje 500 internih grešaka poslužitelja.
Nakon što slijedite ove korake, provjerite prikazuju li se vaši komentari ispravno.
Nasreću, gore citirani trik nam je djelovao kao šarm i ponovno su se počeli pojavljivati komentari kao i prije. Javite nam ako vam odgovara. :)
Savjet preko @leanderbraunschweig [Podrška za WordPress]
Oznake: BloggingTricksUpdateWordPress