อัปเดต Divi 5: อัลฟ่าสาธารณะเวอร์ชัน 5

เผยแพร่แล้ว: 2024-12-10

Divi 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 ด้วยกำหนดการเผยแพร่เชิงรุก

ด้วยการปรับปรุงพื้นฐานและการแก้ไขข้อบกพร่องที่อยู่เบื้องหลังเรา ปีนี้จึงถือเป็นปีใหม่ที่น่าตื่นเต้น

การเปลี่ยนแปลงที่โดดเด่น

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

  1. เอกสารสำหรับนักพัฒนาที่อัปเดต – เราได้ทำงานร่วมกับผู้สร้างจากตลาดกลาง โดยรับคำถามของพวกเขาและใช้เป็นพื้นฐานสำหรับเอกสารสำหรับนักพัฒนาใหม่ที่จะให้บริการชุมชนตลอดไป
  2. Hooks & Filters สำหรับนักพัฒนาใหม่ – ผู้สร้างโมดูลมีอิสระมากขึ้นในการขยายโมดูล Divi และอินเทอร์เฟซของผู้สร้าง เรารับรองว่านักพัฒนามีสิ่งที่พวกเขาต้องการในการสร้างโมดูลที่พวกเขาจินตนาการ
  3. ปรับปรุงประสิทธิภาพในโหมดความเข้ากันได้แบบย้อนหลัง – บางหน้าโหลดช้าเมื่อแสดงรหัสย่อแบบเดิมขณะอยู่ในโหมดความเข้ากันได้แบบย้อนหลัง เราระบุปัญหาคอขวดและแก้ไขแล้ว เราต้องการให้โมดูลรุ่นเก่าโหลดเร็วหรือเร็วกว่าใน Divi 5 เพื่อไม่ให้มีข้อเสียในการอัพเกรด
  4. แก้ไข do_blocks() Divi Block Rendering – ข้อดีอย่างหนึ่งของรหัสย่อคือคุณสามารถเสียบปลั๊กได้ทุกที่ เช่นเดียวกับบล็อกใหม่ของ Divi 5; อย่างไรก็ตาม การเรนเดอร์บล็อก Divi โดยใช้ฟังก์ชัน do_blocks() ของ WordPress ไม่ทำงานตามที่ตั้งใจไว้ และปัญหานี้ได้รับการแก้ไขแล้ว
  5. การลากโมดูลที่คุณกำลังแก้ไข - ก่อนหน้านี้ใน 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 จะปรับปรุงอย่างสม่ำเสมอผ่านอัลฟ่า เบต้า และอื่นๆ อีกมากมาย