Ayusin - Hindi lumalabas ang mga komento sa tema ng Thesis pagkatapos ng Pag-upgrade ng WordPress 4.0

Isang buwan na ang nakalipas, WordPress Bersyon 4.0 Ang "Benny" ay inilabas para sa publiko na may ilang mga pagpapahusay at pag-aayos ng bug. Kahit na ang bagong paglabas ng WP ay naging maayos ngunit ang bagong pag-update ay nagdulot ng ilang mga problema para sa mga gumagamit ng WordPress na nagpapatakbo ng mas lumang bersyon ng tema ng Thesis. Ang isyu ay nangyayari sa Thesis 1.8.5 at mga mas lumang bersyon ng Thesis na mas maaga kaysa sa v1.8.5, na hindi tugma sa WordPress 4.0. Bilang resulta nito, maaaring mapansin ng mga gumagamit ng Thesis 1.x 500 Server Error at "Hindi lumalabas ang mga komento sa mga post” pagkatapos mag-upgrade sa WordPress 4.0.

Ang isang katulad na isyu ay naganap sa aming site, kung saan ang mga mambabasa ay nakapagbigay ng mga komento ngunit ang mga komento ay hindi aktwal na lumalabas sa anumang mga post at makikita lamang ng isa ang bilang ng mga komento sa counter. Well, naayos na namin ito sa wakas at naging madali lang! Ibinabahagi ko ito dahil maaari itong maging kapaki-pakinabang para sa iba pang mga gumagamit ng tema ng Thesis na nahaharap sa parehong isyu mula noong isang buwan.

Ang DIYthemes ay naglabas ng patch upang ayusin ang problemang ito sa pamamagitan ng paglalabas ng Thesis 1.8.6 update na may ganap na WordPress 4.0 compatibility. Gayunpaman, kailangan mong magkaroon ng DIY Themes account para ma-download ang update at makita ang mga tagubilin sa pag-update mula sa bersyon 1.x hanggang 1.8.6. Well, maaari mo ring ayusin ang naka-highlight na isyu sa pamamagitan lamang ng pagsunod sa simpleng pagtuturo na nakasaad sa ibaba. Ang mga tagubilin sa pag-aayos na iniulat dito ay nagmula sa Thesis support forum.

Tandaan: Sinubukan namin ito sa Thesis 1.8.4 + WordPress 4.0. Kung mayroon kang mas lumang bersyon ng Thesis bago ang v1.8.5, dapat mo munang i-update ang Thesis sa v1.8.5. Kahit papaano, kung hindi mo ma-update ang Thesis, siguraduhing kumuha muna ng backup ng comments.php file at pagkatapos ay subukan ang trick sa ibaba.

TANDAAN: Dapat ay gumagamit ka ng bersyon 1.8.5 bago i-deploy ang pag-aayos na ito; kung gumagamit ka pa rin ng lumang 1.x na bersyon, dapat mo munang i-update ang Thesis.

1. Gamit ang FTP, mag-navigate sa /wp-content/themes/thesis_185/lib/classes/ folder sa iyong server.

2. I-edit ang comments.php file sa folder ng mga klase sa linya 187, sa halip na

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

sumulat ka na ngayon

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

Ang tanging pagbabago ay ang paglipat ng "&" sa $_comments-variable talaga ngunit ito ay tila nagiging sanhi ng 500 panloob na mga error sa server.

Kapag nasunod mo na ang mga hakbang na ito, suriin upang makita kung ang iyong mga komento ay ipinapakita na ngayon nang tama.

Sa kabutihang palad, ang nabanggit na trick sa itaas ay gumana tulad ng isang alindog para sa amin at ang mga komento ay nagsimulang lumitaw muli tulad ng dati. Ipaalam sa amin kung ito ay gumagana para sa iyo. :)

Tip sa pamamagitan ng @leanderbraunschweig [Suporta sa WordPress]

Mga Tag: BloggingTricksUpdateWordPress