Popravek – Komentarji se ne prikažejo v temi Teze po nadgradnji WordPress 4.0

Pred mesecem dni, WordPress Različica 4.0 "Benny" je bil objavljen za javnost z več izboljšavami in popravki napak. Čeprav je nova izdaja WP potekala gladko, je nova posodobitev povzročila nekaj težav uporabnikom WordPress-a, ki uporabljajo starejšo različico teme Thesis. Težava se pojavlja pri Thesis 1.8.5 in starejših različicah Thesis, starejših od v1.8.5, ki niso združljive z WordPress 4.0. Kot rezultat tega bi uporabniki Thesis 1.x morda opazili 500 Napaka strežnika in "Komentarji se ne pojavljajo v objavah« po nadgradnji na WordPress 4.0.

Podobna težava se je pojavila na našem spletnem mestu, kjer so bralci lahko komentirali, vendar komentarji dejansko niso bili prikazani v nobeni objavi in ​​je bilo mogoče videti le število števcev komentarjev. No, to smo končno popravili in bilo je precej enostavno! Delim to, ker bi lahko bilo koristno za druge uporabnike teme Thesis, ki se že mesec dni soočajo z isto težavo.

DIYthemes je izdal popravek za odpravo te težave z izdajo posodobitve Thesis 1.8.6 s popolno združljivostjo z WordPress 4.0. Vendar pa morate imeti račun za teme DIY, če želite prenesti posodobitev in si ogledati navodila za posodobitev z različice 1.x na 1.8.6. No, poudarjeno težavo lahko celo odpravite tako, da sledite preprostim navodilom, navedenim spodaj. Navodila za popravek, ki so navedena tukaj, izhajajo iz foruma za podporo Thesis.

Opomba: Preizkusili smo ga na Thesis 1.8.4 + WordPress 4.0. Če imate starejšo različico Thesis pred v1.8.5, morate najprej posodobiti Thesis na v1.8.5. Nekako, če ne morete posodobiti teze, najprej naredite varnostno kopijo datoteke comments.php in nato poskusite spodnji trik.

OPOMBA: Pred uvedbo tega popravka morate uporabljati različico 1.8.5; če še vedno uporabljate zastarelo različico 1.x, morate najprej posodobiti Thesis.

1. Z uporabo FTP se pomaknite do mape /wp-content/themes/thesis_185/lib/classes/ na vašem strežniku.

2. Uredite datoteko comments.php v mapi classes v vrstici 187 namesto

$wp_query->comments_by_type = &ločeni_komentarji($wp_query->komentarji); $_comments = $wp_query->comments_by_type['komentar'];

zdaj pišeš

$wp_query->comments_by_type = ločeni_komentarji($wp_query->comments); $_comments = &$wp_query->comments_by_type['comment'];

Edina sprememba je premikanje "&" v spremenljivko $_comments, vendar se zdi, da to povzroča 500 notranjih napak strežnika.

Ko sledite tem korakom, preverite, ali so vaši komentarji zdaj pravilno prikazani.

Na srečo nam je zgoraj navedeni trik deloval kot čar in komentarji so se spet začeli pojavljati tako kot prej. Sporočite nam, če deluje za vas. :)

Nasvet preko @leanderbraunschweig [Podpora za WordPress]

Oznake: BloggingTricksUpdateWordPress