อัปเดต Divi 5: อัลฟ่าสาธารณะเวอร์ชัน 5
เผยแพร่แล้ว: 2024-12-10Divi 5 Public Alpha พร้อมสำหรับการทดสอบแล้ว หากคุณใช้ Divi 5 คุณจะสังเกตเห็นการแจ้งเตือนการอัปเดตสำหรับ Public Alpha เวอร์ชัน 5 วันนี้ เราเปิดตัว Divi 5 เวอร์ชันใหม่ทุกๆ สองสัปดาห์ และจะดีขึ้นทุกครั้ง! หากคุณยังไม่ได้ทดสอบ Divi 5 ลองใช้งานและแจ้งให้เราทราบว่าคุณคิดอย่างไร
- 1 มีอะไรใหม่ในสาธารณะ Alpha 5?
- 1.1 การเปลี่ยนแปลงที่โดดเด่น
- 1.2 บันทึกการเปลี่ยนแปลง
- 2 กระโดดเข้าสู่ Divi 5 วันนี้
มีอะไรใหม่ในสาธารณะ Alpha 5?
ในช่วงสองสัปดาห์ที่ผ่านมา เรา ได้แก้ไขข้อบกพร่อง 89 รายการ Divi 5 รู้สึกมีเสถียรภาพ และเราไม่ได้รับรายงานข้อผิดพลาดใหม่ๆ มากมายจากผู้ทดสอบเบต้าของเรา นั่นเป็นสัญญาณที่ดี! เราจะใช้เวลาอีกสองสัปดาห์ในการแก้ไขข้อบกพร่องที่มีลำดับความสำคัญสูงบางส่วนที่ยังคงอยู่ จากนั้นจึงมุ่งหน้าสู่การพัฒนาฟีเจอร์ โดยเริ่มต้นปี 2025 ด้วยกำหนดการเผยแพร่เชิงรุก
ด้วยการปรับปรุงพื้นฐานและการแก้ไขข้อบกพร่องที่อยู่เบื้องหลังเรา ปีนี้จึงถือเป็นปีใหม่ที่น่าตื่นเต้น
การเปลี่ยนแปลงที่โดดเด่น
เช่นเดียวกับการอัปเดตล่าสุด เวอร์ชันใหม่นี้มีการแก้ไขเล็กๆ น้อยๆ มากมาย มีมากเกินไปที่จะกล่าวถึง แต่นี่คือการเปลี่ยนแปลงที่โดดเด่นบางประการ:
- เอกสารสำหรับนักพัฒนาที่อัปเดต – เราได้ทำงานร่วมกับผู้สร้างจากตลาดกลาง โดยรับคำถามของพวกเขาและใช้เป็นพื้นฐานสำหรับเอกสารสำหรับนักพัฒนาใหม่ที่จะให้บริการชุมชนตลอดไป
- Hooks & Filters สำหรับนักพัฒนาใหม่ – ผู้สร้างโมดูลมีอิสระมากขึ้นในการขยายโมดูล Divi และอินเทอร์เฟซของผู้สร้าง เรารับรองว่านักพัฒนามีสิ่งที่พวกเขาต้องการในการสร้างโมดูลที่พวกเขาจินตนาการ
- ปรับปรุงประสิทธิภาพในโหมดความเข้ากันได้แบบย้อนหลัง – บางหน้าโหลดช้าเมื่อแสดงรหัสย่อแบบเดิมขณะอยู่ในโหมดความเข้ากันได้แบบย้อนหลัง เราระบุปัญหาคอขวดและแก้ไขแล้ว เราต้องการให้โมดูลรุ่นเก่าโหลดเร็วหรือเร็วกว่าใน Divi 5 เพื่อไม่ให้มีข้อเสียในการอัพเกรด
- แก้ไข do_blocks() Divi Block Rendering – ข้อดีอย่างหนึ่งของรหัสย่อคือคุณสามารถเสียบปลั๊กได้ทุกที่ เช่นเดียวกับบล็อกใหม่ของ Divi 5; อย่างไรก็ตาม การเรนเดอร์บล็อก Divi โดยใช้ฟังก์ชัน do_blocks() ของ WordPress ไม่ทำงานตามที่ตั้งใจไว้ และปัญหานี้ได้รับการแก้ไขแล้ว
- การลากโมดูลที่คุณกำลังแก้ไข - ก่อนหน้านี้ใน Divi 5 คุณไม่สามารถลากโมดูลที่คุณกำลังแก้ไขอยู่ได้ สถานะใช้งานไม่สามารถลากได้ ซึ่งค่อนข้างน่ารำคาญ สิ่งนี้ได้รับการแก้ไขแล้ว
บันทึกการเปลี่ยนแปลง
นี่คือรายการการเปลี่ยนแปลงทั้งหมดที่นำมาใช้ใน Public Alpha 5
- แก้ไขพฤติกรรมการกระโดดที่ไม่คาดคิดของโมดูล Sticky ที่ส่วนหน้าเมื่อเปิดใช้งานสถานะ Sticky และส่วนหัว Divi เริ่มต้นได้รับการตั้งค่าเป็น Fix
- แก้ไขปัญหาที่สามารถลากโมดอลการตั้งค่าไปเกินด้านบนของหน้าต่างเบราว์เซอร์ เพื่อซ่อนส่วนหนึ่งของมันได้อย่างมีประสิทธิภาพ
- เปิดใช้งานการลากโมดูลเมื่อมีการแก้ไขโมดูล
- อัปเดตคุณสมบัติการลากและวางเพื่อให้โมดูลสามารถลากและวางได้แม้ในขณะที่แก้ไขโหมดใน Visual Builder
- แก้ไขพฤติกรรมการลากและวางที่ผิดพลาดในโหมด wireframe ภายใต้สถานการณ์เฉพาะเนื่องจากค่าสถานะ hoveredArea และ BottomOffsetTop ไม่ถูกต้อง
- แก้ไขเพียงคอลัมน์เดียวในแถวของส่วนพิเศษไม่ควรลากได้
- เพิ่มแถบเลื่อนในโมดอลการเลือกที่ตั้งไว้ล่วงหน้า
- แก้ไขปัญหาด้านประสิทธิภาพด้วยการตรวจสอบแอตทริบิวต์รหัสย่อที่ช่วยเรนเดอร์ส่วนหน้าของเค้าโครงแบบเดิม
- แก้ไขปัญหารูปแบบการเปลี่ยนแปลงต่างๆ ที่เกี่ยวข้องกับ Body Text ในบางโมดูล เช่น ตารางราคา และโมดูล Blurb
- ปรับปรุงการประมวลผลรูปแบบการเปลี่ยนผ่านโดยการผสานรูปแบบการเปลี่ยนแบบอักษรของส่วนหัวและแบบอักษรของเนื้อหาเข้ากับรูปแบบการเปลี่ยนผ่านอื่นๆ ในองค์ประกอบโมดูลเดียวกัน
- แก้ไขปัญหาการเปลี่ยนแปลงกับโมดูลที่ขึ้นอยู่กับตัวเลือกคุณสมบัติ และเพิ่มการทดสอบเพื่อรองรับการเปลี่ยนแปลงโค้ด
- เพิ่มการรองรับการคัดลอก/วางโมดูลระหว่างหน้าต่างๆ
- แก้ไขปัญหาอักขระพิเศษในไอคอนแบบอักษรไม่สามารถหลีกได้อย่างถูกต้อง
- แก้ไขข้อบกพร่องที่ทำให้พื้นหลังพารัลแลกซ์ทำงานไม่ถูกต้องในโหมดความเข้ากันได้แบบย้อนหลังของ D5
- แก้ไขข้อผิดพลาดในการแสดงแท็กที่ไม่ต้องการในโหมดความเข้ากันได้แบบย้อนหลังของ Divi 5 ในบางกรณี
- แก้ไขปัญหาที่การโยกย้ายรหัสย่อแบบเดิมไม่ถูกต้องในระหว่างกระบวนการนำเข้าเค้าโครง
- แก้ไขปัญหาที่การผสมระหว่างสีข้อความและสีข้อความอ่อน/เข้มไม่ทำงานตามที่คาดไว้
- แก้ไขปัญหาที่บังคับให้สีของตัวแบ่งส่วนเป็นสีดำเมื่อไม่ได้ตั้งค่าสี
- แก้ไขแบ็กสแลชที่ถูกลบออกจาก CSS แบบกำหนดเองของการตั้งค่าหน้า
- แก้ไขการแสดงผลสีของตัวแบ่งส่วนตามสีพื้นหลังของส่วนพี่น้อง
- อัปเดตบทช่วยสอนการขยายการตั้งค่าหน้า Divi 5 ด้วยตะขอ PHP ใหม่
- เพิ่มหน้าคำอธิบายเอกสารสำหรับการจัดการเนื้อหาแบบตอบสนองใน Visual Builder
- แก้ไขปัญหาที่ช่องว่างต่อท้ายในป้ายกล่องกาเครื่องหมายทำให้เกิดข้อผิดพลาดในการตรวจสอบความถูกต้องในโมดูลแบบฟอร์มการติดต่อ
- แก้ไขข้อผิดพลาดการแจ้งเตือน PHP ที่ส่วนหน้าที่เกิดจากคุณสมบัติที่ไม่ได้กำหนด
- เพิ่มหน้าคำอธิบายในเอกสารประกอบสำหรับคุณสมบัติการโหลดแบบ Lazy Loading และคำแนะนำเกี่ยวกับวิธีการปรับใช้
- แก้ไขปัญหาที่ภาพโลโก้ในโมดูลเมนูถูกยืดออกเนื่องจากไม่มีกฎ CSS ใน D5
- แก้ไขข้อบกพร่องด้วยความน่าเชื่อถือของการลากและวางสำหรับโมดูลปุ่ม
- แก้ไขปัญหาที่สถานะเปิดของรายการหีบเพลงไม่สอดคล้องกัน ส่งผลให้รายการแรกแสดงแอตทริบิวต์/คุณสมบัติสถานะเปิดแม้ว่าจะไม่ใช่รายการเปิดก็ตาม สิ่งนี้ส่งผลต่อตัวสร้างภาพเท่านั้น
- แก้ไขปัญหาเกี่ยวกับการใช้ React hooks การตั้งชื่อส่วนประกอบ และโครงสร้างโค้ดเพื่อปรับปรุงความน่าเชื่อถือ ความสามารถในการอ่าน และการปฏิบัติตามแนวทางปฏิบัติที่ดีที่สุด
- เพิ่มการทดสอบสำหรับคลาส Positioning Order ใน Custom CSS Selector
- เพิ่มโค้ดตัวอย่างของการเพิ่มคุณสมบัติตัวเลือกใน CSS ที่กำหนดเอง
- เพิ่มบทช่วยสอนสำหรับการรวมคุณสมบัติตัวเลือกใน customCssFields สำหรับโมดูล Divi 5
- เพิ่มหน้าคำแนะนำสำหรับการออกแบบไอคอนโมดูล
- การเลือกหมวดหมู่คงที่ไม่แสดงชื่อเป็นตัวแบ่ง
- อัปเดตเอกสารประกอบของการแปลงโมดูลแบบคงที่และไดนามิก
- แก้ไขทุกส่วนที่ไม่ปรากฏบน FE หลังจากนำเข้าเค้าโครงที่สร้างไว้ล่วงหน้า
- อัปเดตปลั๊กอินตัวอย่างส่วนขยายเพื่อรวม AdvancedStyles ภายในคลาส Elements เพื่อให้มั่นใจถึงความเข้ากันได้ทุกที่ที่จำเป็นทั้งบน Visual Builder และ Frontend
- แก้ไขปัญหาเกี่ยวกับการแก้ไขรายการไลบรารีหลังจากอัปเดตลิงก์ถาวร
- เพิ่มการเปลี่ยนไอคอนการดำเนินการเพื่อป้องกันการทับซ้อนกันของไอคอนการดำเนินการหากโมดูลมีระยะขอบเล็กน้อย และหากองค์ประกอบโครงสร้างมีระยะขอบและช่องว่างภายในเล็กน้อย
- แก้ไขโมดูลการลากและวางในโหมด Wireframe ส่งผลให้โมดูลทั้งหมดถูกเรนเดอร์ใหม่
- แก้ไขปัญหาการสร้างด้วยบทช่วยสอนโมดูลแบบไดนามิก
- แก้ไขการไม่สามารถเพิ่มแถวด้านในจาก Divi Library
- แก้ไขปัญหาที่น้ำหนักแบบอักษรในโมดูล Fullwidth Header จะแสดงเป็น Regular ไม่ถูกต้องเมื่อย้ายจาก Divi 4 เป็น Divi 5
- แก้ไขปัญหาที่ค่าพรีเซ็ตแบบกำหนดเองไม่แสดงเป็นค่าเริ่มต้นเมื่อค่าพรีเซ็ตแบบกำหนดเองทำงานอยู่
- แก้ไขปัญหาที่การเพิ่มสคริปต์กลุ่มตัวเลือกแบบกำหนดเองใหม่ในบทช่วยสอนไม่ทำงานตามที่คาดไว้
- อัปเดตข้อผิดพลาดของคอนโซลเพื่อรวมโมดูลที่ไม่ได้เข้ารหัสและชื่อเส้นทางเพื่อปรับปรุงความชัดเจนในการดีบัก
- สร้างโมดูลที่สร้างขึ้นโดยอัตโนมัติเพื่อแจ้งเตือนเพื่อให้แน่ใจว่าจะสังเกตเห็น
- เพิ่มรายการโมดูลที่สร้างขึ้นอัตโนมัติเพื่อให้อ้างอิงได้ง่ายขึ้น
- แก้ไขปัญหาความแตกต่างของมาร์กอัป HTML ระหว่าง Divi 4 และ Divi 5 ในโมดูล Blurb
- แก้ไขปัญหาการนำเข้าค่าที่ตั้งล่วงหน้าในตัวสร้างธีม
- อัปเดตโค้ดของเอกสารประกอบการแปลงโมดูลแบบคงที่และไดนามิกด้วยการเพิ่มข้อมูลโค้ด valueExpansionFunctionMap
- แก้ไขปัญหาที่แถบการตั้งค่าส่วนแรกซ่อนอยู่ด้านหลังส่วนหัวหลังจากเปลี่ยนจากโหมดโครงร่างเป็นมุมมองเดสก์ท็อป
- แก้ไขปัญหาที่ตัวเลือก "หมวดหมู่ที่เลือก" หายไปสำหรับโมดูลพอร์ตโฟลิโอที่กรองได้ พอร์ตโฟลิโอ และพอร์ตโฟลิโอแบบเต็มความกว้างหลังจากย้ายจาก Divi 4 เป็น Divi 5
- แก้ไขภาพสไลด์แรกของโมดูลตัวเลื่อนถูกซ่อนอยู่ในตัวสร้างภาพ
- แก้ไขปัญหาที่พื้นหลังไล่ระดับสีที่ว่างเปล่าสืบทอดสไตล์จากตัวเลือกพื้นหลังอื่นๆ อย่างไม่ถูกต้อง ทำให้มั่นใจได้ว่าจะใช้พื้นหลังสีขาวเริ่มต้นแทน
- แก้ไขการนำเข้า Global Colours เมื่อนำเข้าเทมเพลต Theme Builder
- แก้ไขความเหนื่อยล้าของหน่วยความจำที่เกิดจากการวนซ้ำของโมดูลบล็อกที่เกิดขึ้นเมื่อใช้โมดูลบล็อกในโพสต์เดียว และโมดูลบล็อกรวมโพสต์ปัจจุบันในโพสต์ที่แสดงโดยไม่ได้ตั้งใจ
- แก้ไขปัญหาที่ข้อมูลแถวที่เพิ่มจากส่วนปกติไม่แสดงในไลบรารีแถวของส่วนพิเศษ
- แก้ไขข้อผิดพลาดร้ายแรงเมื่อเพิ่มโพสต์ใหม่เนื่องจากข้อมูลตัวสร้างธีมที่นำเข้าเป็นรหัสย่อ
- โมดูลเนื้อหาโพสต์แบบคงที่ได้รับการนำเข้าแม้จะอยู่นอกตัวสร้างธีมก็ตาม
- แก้ไขปัญหาที่ตัวเลือกการตอบสนองสำหรับวิธีพารัลแลกซ์ในการตั้งค่าภาพพื้นหลังทำงานไม่ถูกต้อง
- อัปเดตชุดบทช่วยสอน "การเพิ่มกลุ่มตัวเลือกแบบกำหนดเอง" และ "การเพิ่มฟิลด์ตัวเลือกแบบกำหนดเอง" เพื่อให้มีตัวอย่างที่สมจริงมากขึ้นเพื่อเชื่อมโยงกับบทช่วยสอนที่กำลังจะมีขึ้น เช่น การแสดงองค์ประกอบและสไตล์
- แก้ไขข้อผิดพลาดเมื่อคลิกปุ่มบันทึกลงในไลบรารี
- แก้ไขปัญหาที่หมวดหมู่ไม่แสดงในโมดูลชื่อโพสต์และข้อมูลเมตาของโมดูลชื่อโพสต์แบบเต็มความกว้างที่ส่วนหน้าเมื่อใช้ตัวสร้างธีม
- แก้ไข: แก้ไขปัญหาที่ความกว้างสูงสุดของแถวใน Visual Builder ไม่เคารพการตั้งค่าความกว้างของเนื้อหาเว็บไซต์จากเครื่องมือปรับแต่งธีม
- แก้ไขปัญหาที่ความกว้างของเนื้อหาแบบกำหนดเองในโมดูลส่วนหัวแบบเต็มความกว้างไม่ได้ถูกนำไปใช้กับ FE
- แก้ไขปัญหาดัชนี modal z ที่ปรากฏใต้แถบด้านข้างที่จัดชิด
- แก้ไขปัญหาที่ตัวเลือกการจัดตำแหน่งข้อความและสีข้อความในโมดูลเมนูไม่ได้รับการย้ายอย่างถูกต้องจาก Divi 4 ไปยัง Divi 5
- แก้ไขข้อผิดพลาดร้ายแรงของการดูผลิตภัณฑ์เดี่ยวเมื่อไม่มีการใช้โมดูล WooCommerce บนเพจ
- แก้ไขปัญหาการมองเห็นของปุ่มอ่านเพิ่มเติมในโมดูล Post Slider และ Fullwidth Post Slider
- ปรับปรุงการแสดงเนื้อหาแบบไดนามิกโดยการหลีกอักขระพิเศษในแอตทริบิวต์บล็อกอย่างเหมาะสม
- แนะนำ hooks ใหม่เพื่อกรององค์ประกอบโมดูลที่แสดงผลบน VB และ FE
- แนะนำ hooks ใหม่เพื่อกรอง wrappers โมดูลที่แสดงผลบน VB และ FE
- แก้ไขปัญหาเมื่อคลิกภายในตัวเลือกสีปิดตัวแก้ไขแบบอินไลน์
- ส่วนที่แก้ไขโดยตั้งค่าช่องว่างด้านบนหรือด้านล่างเป็น 0 ไม่สามารถแสดงผลได้อย่างถูกต้องที่ส่วนหน้าเมื่อนำเข้าเค้าโครงเฉพาะ
- แก้ไขปัญหาที่ CSS ไม่ได้ถูกสร้างขึ้นอย่างสมบูรณ์สำหรับส่วนพิเศษเมื่อเรนเดอร์เค้าโครง/บล็อก Divi 5 ด้วยฟังก์ชัน do_blocks() ในเทมเพลตเพจ
- แก้ไขปัญหาที่เมื่อแก้ไขสีส่วนกลาง กล่องโต้ตอบการยืนยันสำหรับการบันทึกการเปลี่ยนแปลงจะปรากฏในแถบด้านข้างที่ถูกต้องหากเปิดแถบด้านข้างหลายอัน
- แก้ไขปัญหาที่รหัสสั้นของวิดีโอไม่แสดงผลเป็นแท็กวิดีโอภายในโปรแกรมแก้ไข Divi 5 TinyMCE
- แก้ไขปัญหาที่การเปิดและปิดเครื่องมือเลือกสีส่วนกลางโดยไม่มีการแก้ไขทำให้องค์ประกอบของหน้าไม่สามารถคลิกได้
- แก้ไขปัญหาประเภท/linter ในไฟล์ทดสอบ
- แก้ไขข้อผิดพลาดในการสร้างไซต์อย่างรวดเร็วและหน้าว่างเมื่อผู้ใช้ไม่ได้เข้าสู่ระบบ
- แก้ไขคำเตือน SCSS ในขณะที่พัฒนาเมื่อเริ่มต้นใช้งาน
- แก้ไขปัญหาที่ไม่สามารถบันทึกค่าที่ตั้งล่วงหน้าได้หลังจากสร้างไซต์โดยใช้ Divi Quick Sites
- แก้ไขการเปลี่ยนภาพวิดีโอในโมดูลตัวเลื่อนที่วิดีโอกระโดดจากด้านล่างก่อนเริ่มภาพเคลื่อนไหว
- แก้ไขการเรนเดอร์ฟิลด์กลุ่มที่ไม่จำเป็นซ้ำซึ่งเกิดจากการวางเมาส์เหนือเมนูบริบทคลิกขวา
- การแปลงที่ปรับปรุงแล้ว::maybeConvertContent() เพื่อรวมแอปพลิเคชันของ ShortcodeMigration::maybe_migrate_legacy_shortcode() ภายในฟังก์ชัน
- อัปเดตแพ็คเกจเพื่อให้ตรงกับการกำหนดค่าการเริ่มต้นใช้งาน
- แก้ไขข้อผิดพลาดในการสร้างการพัฒนาในการเริ่มใช้งาน
- แก้ไขข้อผิดพลาด PHP ในระหว่างการนำเข้าโมดูลของบุคคลที่สามโดยการอัปเดต ShortcodeMigration::should_handle_migration() เพื่อจัดการค่า Null
กระโดดเข้าสู่ Divi 5 วันนี้
ถึงเวลาทดสอบ Divi 5 และรายงานข้อบกพร่องแล้ว เราจะทำงานอย่างจริงจังต่อไปเพื่อแก้ไขปัญหาที่คุณพบ นอกจากนี้คุณยังจะเพลิดเพลินไปกับ ประสบการณ์ การสร้างที่รวดเร็ว ประสิทธิภาพส่วนหน้าที่ได้รับการปรับปรุงอย่างมาก และอินเทอร์เฟซใหม่ที่ทันสมัย!
แจ้งให้เราทราบว่าคุณคิดอย่างไร และคอยติดตาม Divi 5 เวอร์ชันใหม่ทุกๆ สองสัปดาห์ จากนี้ไป Divi 5 จะปรับปรุงอย่างสม่ำเสมอผ่านอัลฟ่า เบต้า และอื่นๆ อีกมากมาย