Betulkan - Komen tidak dipaparkan dalam tema Tesis selepas Peningkatan WordPress 4.0

Sebulan yang lalu, WordPress Versi 4.0 "Benny" telah dikeluarkan untuk umum dengan beberapa peningkatan dan pembetulan pepijat. Walaupun keluaran WP baharu berjalan lancar tetapi kemas kini baharu menyebabkan sedikit masalah untuk pengguna WordPress menjalankan versi lama tema Tesis. Isu ini berlaku dengan Tesis 1.8.5 dan versi Tesis yang lebih lama lebih awal daripada v1.8.5, yang tidak serasi dengan WordPress 4.0. Akibat daripada ini, pengguna Tesis 1.x mungkin perasan 500 Ralat Pelayan dan “Komen tidak muncul dalam siaran” selepas menaik taraf kepada WordPress 4.0.

Isu serupa berlaku di tapak kami, di mana pembaca dapat membuat ulasan tetapi ulasan itu sebenarnya tidak muncul dalam mana-mana siaran dan seseorang hanya dapat melihat bilangan pembilang ulasan. Nah, kami membetulkannya akhirnya dan ia agak mudah! Saya berkongsi ini kerana ia mungkin berguna untuk pengguna tema Tesis lain yang menghadapi isu yang sama sejak sebulan.

DIYthemes telah mengeluarkan tampung untuk menyelesaikan masalah ini dengan mengeluarkan kemas kini Tesis 1.8.6 dengan keserasian penuh WordPress 4.0. Walau bagaimanapun, anda perlu mempunyai akaun Tema DIY untuk memuat turun kemas kini dan melihat arahan untuk mengemas kini daripada versi 1.x kepada 1.8.6. Nah, anda juga boleh membetulkan isu yang diserlahkan hanya dengan mengikuti arahan mudah yang dinyatakan di bawah. Arahan pembetulan yang dilaporkan di sini diperoleh daripada forum sokongan Tesis.

Nota: Kami telah mencubanya pada Tesis 1.8.4 + WordPress 4.0. Jika anda mempunyai versi Tesis yang lebih lama sebelum v1.8.5 maka anda mesti mengemas kini Tesis terlebih dahulu kepada v1.8.5. Entah bagaimana, jika anda tidak dapat mengemas kini Tesis, maka pastikan anda mengambil sandaran fail comments.php dahulu dan kemudian cuba helah di bawah.

NOTA: Anda mesti menggunakan versi 1.8.5 sebelum menggunakan pembetulan ini; jika anda masih menggunakan versi 1.x yang lapuk, maka anda mesti mengemas kini Tesis terlebih dahulu.

1. Menggunakan FTP, navigasi ke folder /wp-content/themes/thesis_185/lib/classes/ pada pelayan anda.

2. Edit fail comments.php dalam folder kelas pada baris 187, bukannya

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

anda sekarang menulis

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

Satu-satunya perubahan ialah mengalihkan "&" ke $_comments-variable benar-benar tetapi itu nampaknya menyebabkan 500 ralat pelayan dalaman.

Setelah anda mengikuti langkah ini, semak untuk melihat sama ada ulasan anda kini dipaparkan dengan betul.

Nasib baik, helah yang dipetik di atas berfungsi seperti azimat untuk kami dan komen mula muncul semula seperti sebelumnya. Beritahu kami jika ia berfungsi untuk anda. :)

Petua melalui @leanderbraunschweig [Sokongan WordPress]

Tag: BloggingTricksUpdateWordPress