แก้ไข - ความคิดเห็นไม่แสดงในธีมวิทยานิพนธ์หลังจากอัปเกรด WordPress 4.0

เดือนที่แล้ว WordPress เวอร์ชัน 4.0 “Benny” เผยแพร่สู่สาธารณะโดยมีการปรับปรุงและแก้ไขข้อบกพร่องหลายประการ แม้ว่า WP เวอร์ชันใหม่จะดำเนินไปอย่างราบรื่น แต่การอัปเดตใหม่ทำให้เกิดปัญหาเล็กน้อยสำหรับผู้ใช้ WordPress ที่ใช้ธีมวิทยานิพนธ์เวอร์ชันเก่า ปัญหานี้เกิดขึ้นกับ Thesis 1.8.5 และ Thesis เวอร์ชันเก่ากว่า v1.8.5 ที่ไม่รองรับ WordPress 4.0 ด้วยเหตุนี้ ผู้ใช้ Thesis 1.x อาจสังเกตเห็น 500 เซิร์ฟเวอร์ผิดพลาด และ "ความคิดเห็นไม่ปรากฏในโพสต์” หลังจากอัปเกรดเป็น WordPress 4.0

ปัญหาที่คล้ายกันเกิดขึ้นบนไซต์ของเรา ซึ่งผู้อ่านสามารถแสดงความคิดเห็นได้ แต่ความคิดเห็นไม่ปรากฏในโพสต์ใดๆ เลย และจะเห็นได้เพียงจำนวนความคิดเห็นเท่านั้น เราแก้ไขปัญหานี้ในที่สุด และมันก็ค่อนข้างง่าย! ฉันกำลังแชร์สิ่งนี้เนื่องจากอาจเป็นประโยชน์สำหรับผู้ใช้ธีมวิทยานิพนธ์รายอื่นที่ประสบปัญหาเดียวกันตั้งแต่หนึ่งเดือน

DIYthemes ได้ออกแพตช์เพื่อแก้ไขปัญหานี้โดยปล่อยอัพเดต Thesis 1.8.6 พร้อมความเข้ากันได้กับ WordPress 4.0 เต็มรูปแบบ อย่างไรก็ตาม คุณต้องมีบัญชีธีม DIY เพื่อดาวน์โหลดการอัปเดตและดูคำแนะนำในการอัปเดตจากเวอร์ชัน 1.x เป็น 1.8.6 คุณยังสามารถแก้ไขปัญหาที่ไฮไลต์ได้ง่ายๆ โดยทำตามคำแนะนำง่ายๆ ที่ระบุไว้ด้านล่าง คำแนะนำการแก้ไขที่รายงานในที่นี้มาจากฟอรัมสนับสนุนวิทยานิพนธ์

หมายเหตุ: เราได้ทดลองใช้กับวิทยานิพนธ์ 1.8.4 + WordPress 4.0 แล้ว หากคุณมีวิทยานิพนธ์เวอร์ชันเก่าก่อนเวอร์ชัน 1.8.5 คุณต้องอัปเดตวิทยานิพนธ์เป็นเวอร์ชัน 1.8.5 ก่อน อย่างไรก็ตาม หากคุณไม่สามารถอัปเดตวิทยานิพนธ์ได้ ให้สำรองข้อมูลไฟล์ comments.php ก่อน จากนั้นลองใช้เคล็ดลับด้านล่าง

หมายเหตุ: คุณต้องใช้เวอร์ชัน 1.8.5 ก่อนปรับใช้โปรแกรมแก้ไขนี้ หากคุณยังคงใช้เวอร์ชัน 1.x ที่ล้าสมัย คุณต้องอัปเดตวิทยานิพนธ์ก่อน

1. ใช้ FTP ไปยังโฟลเดอร์ /wp-content/themes/thesis_185/lib/classes/ บนเซิร์ฟเวอร์ของคุณ

2. แก้ไขไฟล์ comments.php ในโฟลเดอร์คลาสที่บรรทัด 187 แทน

$wp_query->comments_by_type = &separate_comments($wp_query->ความคิดเห็น); $_comments = $wp_query->comments_by_type['ความคิดเห็น'];

ตอนนี้คุณเขียน

$wp_query->comments_by_type = Separate_comments($wp_query->ความคิดเห็น); $_comments = &$wp_query->comments_by_type['comment'];

การเปลี่ยนแปลงเพียงอย่างเดียวคือการย้าย "&" ไปที่ $_comments-variable จริงๆ แต่ดูเหมือนว่าจะทำให้เกิดข้อผิดพลาดเซิร์ฟเวอร์ภายใน 500 รายการ

เมื่อคุณทำตามขั้นตอนเหล่านี้แล้ว ให้ตรวจดูว่าความคิดเห็นของคุณแสดงอย่างถูกต้องหรือไม่

โชคดีที่เคล็ดลับที่ยกมาด้านบนนี้ใช้ได้ผลสำหรับเรา และความคิดเห็นก็เริ่มปรากฏขึ้นอีกครั้งเหมือนเมื่อก่อน แจ้งให้เราทราบว่ามันเหมาะกับคุณหรือไม่ :)

เคล็ดลับ ทาง @leanderbraunschweig [รองรับ WordPress]

แท็ก: บล็อกเคล็ดลับอัปเดตWordPress