ในฐานะนักพัฒนา WordPress มานานกว่า 10 ปีเราติดตามการพัฒนา CMS ล่าสุดอย่างใกล้ชิด ในเดือนธันวาคม 2018 ข่าวใหญ่เป็นการเปิดตัวรุ่นใหญ่ รุ่นใหม่เวอร์ชัน 5.0.0 มีการพูดคุยกันทางออนไลน์เป็นจำนวนมากทั่ว Gutenberg ซึ่งเป็นเครื่องมือแก้ไข WordPress แบบบล็อกที่แนะนำซึ่งทั้งคู่เป็นที่คาดหวัง โดยผู้ที่พึ่งพาแพลตฟอร์มเผยแพร่ทางเว็บที่ได้รับความนิยมมากที่สุดในโลก
เมื่อมีการอัปเกรดซอร์สโค้ดของซอฟต์แวร์ใดๆ นักพัฒนามักจะใช้เวอร์ชันต่างๆ โดยมีเป้าหมายเพื่อกำหนดชื่อเฉพาะให้กับสถานะเฉพาะของซอฟต์แวร์คอมพิวเตอร์ โดยทั่วไปแล้วหมายเลขเวอร์ชันเหล่านี้จะได้รับการกำหนดตามลำดับที่เพิ่มขึ้นและมีระดับต่างๆ กัน ซึ่งจะกำหนดว่าเป็นการเปลี่ยนแปลงเวอร์ชันหลักหรือรอง ในกรณีของเวอร์ชันใหม่ของ WordPress นี้ เราจะเปลี่ยนจาก 4.9.9 เป็น 5.0.0 ซึ่งเป็นการเปลี่ยนแปลงครั้งใหญ่ซึ่งโดยปกติแล้วจะหมายถึงปัญหาความเข้ากันได้แบบย้อนหลัง กล่าวอย่างชัดเจนก็คือ หากคุณอัปเกรด จะไม่มีทางย้อนกลับได้ อย่างไรก็ตาม ไม่ใช่ว่าคุณจะมีทางเลือกจริงๆ เนื่องจาก WordPress กำลังพัฒนาอย่างต่อเนื่อง ทีมงานที่อยู่เบื้องหลังได้แก้ไขจุดบกพร่องและปัญหาความปลอดภัย ซึ่งกำลังกลายเป็นสิ่งที่จำเป็นสำหรับการติดตั้งอย่างรวดเร็ว หากคุณต้องการหลีกเลี่ยงการละเมิดความปลอดภัย
ตัวแก้ไขเนื้อหาใหม่: Gutenberg
การปรับปรุงหลักของ WordPress 5 คือการแปลงตัวแก้ไขเนื้อหาซึ่งช่วยให้คุณอัปเดตเนื้อหาของหน้าเว็บไซต์และบทความของคุณได้ ซึ่งโดยปกติจะเป็นเนื้อหาข้อความหลักของหน้านั้น การเปลี่ยนแปลงนี้จะไม่มีผลกับผู้เยี่ยมชมของคุณ การเปลี่ยนแปลงเพียงอย่างเดียวคือแผงควบคุมสำหรับผู้ดูแลระบบ ซึ่งจะเกี่ยวข้องกับวิธีที่คุณสร้างและอัปเดตเนื้อหา
โปรแกรมแก้ไขข้อความก่อนหน้านี้มีลักษณะดังนี้:

ตัวใหม่จะเป็นแบบนี้ :

แม้จะดูไม่ใช่การเปลี่ยนแปลงครั้งใหญ่ แต่โดยพื้นฐานแล้วตัวแก้ไขใหม่นี้อนุญาตให้คุณสร้างเนื้อหาโดยใช้บล็อก เช่น หัวเรื่อง ย่อหน้า คำพูด หรือวิดีโอ แทนที่จะใส่ทุกอย่างไว้ในตัวแก้ไขแบบ MS Word เหมือนแต่ก่อน
การทิ้งเครื่องมือสร้างหน้าออกไป
หลังจากติดตั้ง WordPress เวอร์ชัน 5 แล้ว คุณจะได้รับหน้าต้อนรับที่มีรายละเอียดเกี่ยวกับเวอร์ชันใหม่นี้ดังนี้:
- ทำอะไรได้มากขึ้นด้วยปลั๊กอินที่น้อยลง
- สร้างเค้าโครงแบบทันสมัยที่มีมัลติมีเดียเป็นหลัก
- ทำงานได้บนทุกขนาดหน้าจอและอุปกรณ์
- เชื่อมั่นว่าโปรแกรมแก้ไขของคุณมีลักษณะเหมือนเว็บไซต์ของคุณ
ส่วนที่สำคัญที่สุดคือการทำสิ่งต่างๆ ให้ได้มากขึ้นด้วยปลั๊กอินที่น้อยลงตามความเห็นของเรา อย่างไรก็ตาม ที่ Outsourcify นี่คือคำขวัญของเราเสมอมา ดังนั้นจึงเป็นไปในทิศทางที่ถูกต้องสำหรับเรา โดยหลักแล้ว ทีม WordPress คาดหวังว่าตัวแก้ไข Gutenberg จะเข้ามาแทนที่ปลั๊กอิน “ตัวสร้างหน้า” ทั้งหมดที่มีอยู่เพื่อช่วยให้ผู้พัฒนาที่ไม่ใช่ผู้พัฒนาสามารถสร้างเนื้อหาด้วยองค์ประกอบที่สร้างไว้ล่วงหน้า เครื่องมือนี้ส่วนใหญ่สะดวกสำหรับผู้ที่ไม่มีความรู้ด้านการเขียนโค้ด คุณสามารถแทรกบล็อกลงในหน้าของคุณ ย้ายบล็อกไปรอบๆ และดูผลลัพธ์ได้ทันที เราไม่ต้องการใช้เครื่องมือเหล่านี้ด้วยเหตุผลง่ายๆ อย่างหนึ่ง นั่นคือมันทำให้เว็บไซต์ WordPress พองตัวด้วย CSS และ JS เพิ่มเติมมากมาย และยิ่งมีตัวเลือกให้มากเท่าไร หน้าเพจที่ส่งไปยังผู้เยี่ยมชมของคุณก็จะใหญ่ขึ้นเท่านั้น โดยส่วนใหญ่ไม่ได้ใช้งานจริง แทนที่จะเป็นเช่นนั้น เราต้องการเสนอแผงควบคุมสำหรับผู้ดูแลระบบ WordPress แบบกำหนดเองให้กับลูกค้าของเราที่มีเฉพาะองค์ประกอบที่จำเป็น ซึ่งจะยังคงให้ตัวแก้ไขอัปเดตเนื้อหาทั้งหมดได้ แต่แน่นอนว่าจะไม่เปลี่ยนแปลงทุกอย่าง ซึ่งโดยปกติแล้วแทบไม่จำเป็นเลย ผลลัพธ์สุดท้ายคือเว็บไซต์ที่เบากว่ามาก โหลดได้เร็วขึ้นมาก และติดอันดับดีขึ้นในเครื่องมือค้นหา
แน่นอนว่าโปรแกรมสร้างเพจบางตัวก็ทำงานได้ดีเยี่ยม บางครั้งเราจะรวมโปรแกรมบางตัว เช่น Elementor หรือ Divi Builder เข้าไป เมื่อลูกค้าของเราร้องขอ
คุณสามารถสลับกลับไปใช้ตัวแก้ไขเดิมได้เช่นกัน เพียงติดตั้งปลั๊กอินชื่อ “Classic Editor” จากทีมงาน WordPress ซึ่งปิดการใช้งานตัวแก้ไข Gutenberg และใส่ตัวแก้ไขเดิมกลับเข้าไป
การสร้างเนื้อหาด้วยบล็อค
ตัวแก้ไขใหม่นี้ถูกรวมเข้ากับแกนหลักของ WordPress และใช้แนวทางที่เรียบง่าย ทำให้ได้ข้อดีบางประการของตัวสร้างเพจโดยไม่ต้องเพิ่มขนาด และอินเทอร์เฟซใหม่นั้นยุ่งเหยิงน้อยกว่าตัวสร้างเพจส่วนใหญ่ ทำให้แก้ไขได้ราบรื่น จากการอ่านบทความออนไลน์ ดูเหมือนว่านักเขียนเนื้อหาหลายคนไม่ชอบ Gutenberg อาจเป็นเพราะพวกเขาไม่คุ้นเคยกับมันหรือคิดว่าการแก้ไขบทความมีความซับซ้อนมากเกินไป ตัวแก้ไขนี้ซับซ้อนกว่าตัวแก้ไขแบบคลาสสิกเล็กน้อยแต่ก็ไม่ได้ซับซ้อนมากนัก ในปัจจุบัน เราเริ่มใช้ตัวแก้ไขนี้กับการพัฒนาเว็บไซต์ WordPress ทั้งหมดของเราแล้ว โดยตัวแก้ไขนี้ทำงานได้ดีกับแนวทางของเราในการจัดการการพัฒนาธีม WordPress ที่กำหนดเอง โดยใช้ Timber และ ACF เพื่อแปลง CMS และกลายเป็นแพลตฟอร์มการพัฒนาที่คล้ายกับ MVC-framework
Gutenberg กับ ACF เเละ Timber
ACF ทำงานได้ดีกับ Gutenberg จริงๆ โดย ACF เวอร์ชัน 5.8 แนะนำ
ความสามารถสำหรับนักพัฒนาในการสร้างประเภทบล็อกที่กำหนดเองโดยใช้ปลั๊กอินเป็นเครื่องมือในการกำหนดบล็อกและฟิลด์ที่เก็บไว้ ACF ช่วยให้สามารถสร้าง
Timber ซึ่งเป็นปลั๊กอินที่แทรกเครื่องมือสร้างเทมเพลต Twig เข้าไปใน WordPress ยังเตรียมไว้สำหรับ Gutenberg อีกด้วย และยังแนะนำให้ใช้ ACF Blocks ที่สามารถนำไปแสดงในเทมเพลตได้ในรูปแบบที่สะอาดตา
ตรวจสอบบทความเกี่ยวกับเรื่องนี้เหล่านี้:
การใช้ Gutenberg กับTimber
ACF 5.8 – แนะนำ ACF Blocks สำหรับ Gutenberg
การอัพเกรดเว็บไซต์ของลูกค้าเป็น WordPress 5
เราได้อัปเดต WordPress ทั้งหมด ภายใต้การบำรุงรักษาโดยทีมของเรา เป็น WordPress 5 (5.0.2 จริงๆ ณ วันนี้) และมันเป็นกระบวนการที่ตรงไปตรงมาในทุกกรณี เราได้ติดตั้งปลั๊กอิน “Classic Editor” บนเว็บไซต์บางแห่งก่อนเพื่อให้การเปลี่ยนแปลงราบรื่น ในขณะที่เว็บไซต์อื่นๆ ยังคงใช้ตัวแก้ไข Gutenberg อยู่ แต่จำเป็นต้องมีการปรับเปลี่ยนเล็กน้อยเพื่อให้ทำงานได้อย่างถูกต้อง
การอัปเดตเป็น WordPress 5 และตัวแก้ไขใหม่ก็มีความเสี่ยงเช่นกัน โดยมีแนวโน้มที่จะทำให้ปลั๊กอินหรือธีมบางตัวเสียหายได้ โดยทั่วไปแล้วก็คือสิ่งที่ปรับแต่งวิธีการทำงานของตัวแก้ไขตัวเก่า
เราพบว่าการตั้งค่าขั้นต่ำที่ต้องเปลี่ยนแปลงคือการเพิ่มฟังก์ชัน php เพื่อรองรับธีม “wp-block-styles” ซึ่งไม่มีคำอธิบายชัดเจนบนอินเทอร์เน็ต แต่จริงๆ แล้วเป็นการแก้ไขที่ง่ายมากในกรณีที่คุณพบหน้าสีขาวบนหน้าจอแก้ไขโพสต์หรือเพจหลังจากอัปเดต:
// เพิ่มการสนับสนุนสำหรับ Block Styles / ตัวแก้ไข Gutenberg
เพิ่ม_ธีม_สนับสนุน('wp-block-styles');