- สถานะ
- แก้ไขแล้ว
- แก้ไขใน
- 3.3.8
ภาพรวมของปัญหา
ในบางกรณี ข้อความแจ้งเตือนต่อไปนี้จะแสดงบนหน้าจอหรือในไฟล์บันทึก: Notice: Undefined offset: 0 in /home/ubuntu/websites/types/wp-content/plugins/sitepress-multilingual-cms/sitepress.class.php on line 2344
ปัญหานี้มักจะแสดงบนหน้าจัดการเว็บไซต์ WordPress แต่อาจปรากฏบนส่วนหน้าเว็บไซต์ได้เช่นกัน
สาเหตุเกิดจากการดึงข้อมูลรายการแรกของ indexed array ผิดพลาด ซึ่งในบางกรณีอาจไม่ได้เริ่มต้นด้วยดัชนี 0 (ศูนย์)
กรณีที่พบบ่อยคือเมื่อมีการสร้างหน้าย่อยก่อนหน้าหลัก และการแก้ไขหรือสร้างหน้าใหม่จะแสดงข้อความแจ้งเตือนเมื่อแสดงผลตัวเลือกแบบดรอปดาวน์ของหน้าหลัก
วิธีแก้ปัญหาชั่วคราว
ปัญหานี้จะได้รับการแก้ไขในเวอร์ชันที่เผยแพร่ถัดไปของ WPML
ในระหว่างนี้ เพื่อแก้ไขปัญหาในการติดตั้งของคุณ ให้ทำตามขั้นตอนเหล่านี้:
- สำรองข้อมูลเว็บไซต์ของคุณ
- ดาวน์โหลดไฟล์นี้และแตกไฟล์ ตอนนี้คุณควรมีไฟล์ชื่อ
sitepress.class.php - แทนที่
sitepress.class.phpบนเซิร์ฟเวอร์ของคุณ (ควรอยู่ในwp-content/plugins/sitepress-multilingual-cms/) ด้วยไฟล์ใหม่