ธีมที่ตั้งค่าสำหรับการปรับเปลี่ยนกระบวนทัศน์ WordPress 5.8 จะปล่อยเครื่องมือเพื่อให้เกิดขึ้น

เผยแพร่แล้ว: 2021-04-22

สำหรับประวัติส่วนใหญ่ของ WordPress องค์ประกอบพื้นฐานของการสร้างธีมนั้นเปลี่ยนแปลงได้ช้า บ่อยครั้ง นักพัฒนาจะได้รับคุณสมบัติใหม่ เช่น ธีมย่อย รูปภาพเด่น เมนูการนำทาง และส่วนเทมเพลต สิ่งเหล่านี้เป็นมหากาพย์ในแบบของตัวเอง อย่างไรก็ตาม ผู้เขียนธีมมีเวลาเพียงพอในการปรับให้เข้ากับการแนะนำคุณลักษณะเดียวเหล่านี้

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

ด้วย WordPress 5.8 ผู้เขียนธีมกำลังเตรียมพร้อมสำหรับการเปลี่ยนแปลงชุดกระบวนทัศน์อื่น Josepha Haden Chomphosy กรรมการบริหาร WordPress ประกาศเมื่อสัปดาห์ที่แล้วว่าส่วนประกอบย่อย Full Site Editing (FSE) จะเริ่มจัดส่งในรุ่นถัดไป

ในตอนล่าสุดของพอดคาสต์ WP Tavern Jukebox Nathan Wrigley ได้เป็นเจ้าภาพแขกรับเชิญ Anne McCarthy เขาขอให้เธอสงบความกลัวของผู้คนเกี่ยวกับการเปลี่ยนแปลงที่จะเกิดขึ้น “ยกตัวอย่าง สมมติว่าเราเป็นผู้พัฒนาธีม เราอาจกำลังกังวลว่าเรื่องต่างๆ จะกลายเป็นเรื่องในอดีต วิถีชีวิตที่เราสร้างขึ้นเพื่อตนเองจะหายไปต่อหน้าต่อตาเรา”

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

ในที่สุดคำถามเหล่านี้ก็ได้รับคำตอบ เราสามารถเห็นการเปลี่ยนแปลงในโลกแห่งความเป็นจริงในช่วงไม่กี่เดือนที่ผ่านมา พวกเขาวาดภาพที่ชัดเจนขึ้น กำหนดบทบาทของธีมในอนาคตของ WordPress

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

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

แม้ว่าสิ่งนี้จะไม่ได้กล่าวถึงข้อกังวลของผู้เขียนธีมทั้งหมด แต่สิ่งเหล่านี้คือองค์ประกอบพื้นฐานที่ผู้ร่วมเขียนข้อความของ Gutenberg กำลังคิดเกี่ยวกับ ก่อนอื่นพวกเขาต้องการประสบการณ์การใช้งานที่มั่นคง อย่างไรก็ตาม การอภิปรายแสดงให้เห็นว่าพวกเขายังตระหนักดีว่านักพัฒนาธีมจำเป็นต้องเลือกใช้สิ่งใหม่ ๆ ตามจังหวะของตนเอง สนับสนุนคุณลักษณะตามที่พวกเขาเข้าใจ และเรียนรู้วิธีใช้งาน นี่เป็นเส้นทางสู่อนาคตสำหรับธีมดั้งเดิมเพื่อเปลี่ยนไปสู่ยุคใหม่และสร้างขึ้นจากศูนย์ด้วยเครื่องมือใหม่

ธีมอาจมีความสำคัญต่ออนาคตของ WordPress มากกว่าที่เคยเป็นมา

เครื่องมือใหม่มาใน WordPress 5.8

ภาพการตกแต่งโต๊ะไม้ที่มีเครื่องมือต่างๆวางอยู่บนนั้น

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

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

ตัวอย่างเช่น ฉันเลือกธีมจากรายการยอดนิยมบน WordPress.org ซึ่งดูเหมือนว่าจะมีหนึ่งในข้อความค้นหาที่ซับซ้อนที่สุดและการตั้งค่าลูปของกลุ่ม ต่อไปนี้เป็นหน้าแรกของ EnterNews:

การออกแบบหน้าแรกพร้อมส่วนโพสต์ต่างๆ สำหรับเว็บไซต์ข่าว
หน้าแรกของธีม EnterNews WordPress

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

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

ดังที่ฉันได้กล่าวไว้ก่อนหน้านี้ ผู้เขียนธีมได้นำคุณลักษณะที่เกี่ยวข้องกับบล็อกมาใช้โดยรวมได้ช้า ไม่ต้องสงสัยเลยว่าระบบสำหรับหน้าแรกของ EnterNews ได้ทำงานเสร็จเรียบร้อยแล้ว และถ้ามันใช้ได้กับฐานผู้ใช้ปัจจุบันของธีม ดูเหมือนว่าจะมีแรงจูงใจเพียงเล็กน้อยที่จะเปลี่ยนแปลง

อย่างไรก็ตาม มีประโยชน์จริง ๆ จากมุมการพัฒนาไปสู่การเปลี่ยนไปใช้ระบบใหม่ ที่ชัดเจนที่สุดคือต้องใช้โค้ดเพียงเล็กน้อยเมื่อเทียบกับ PHP ที่จำเป็นสำหรับการสร้างตัวเลือกเครื่องมือปรับแต่ง รูปแบบบล็อกเป็นมากกว่า HTML ที่มีบิตและชิ้นส่วนของการกำหนดค่า JSON ผสมอยู่ นักพัฒนาสามารถสร้างมันขึ้นมาจากตัวแก้ไขและคัดลอก/วางส่วนของโค้ดได้อย่างแท้จริง

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

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

ก้าวย่าง

ภาพการตกแต่งของหินก้าวระหว่างกก

ไม่ใช่ว่าผู้เขียนธีมทุกคนจะต้องก้าวขึ้นมาและพยายามปฏิวัติพื้นที่ของธีม แม้ว่าฉันจะตั้งตารอผู้ที่ทำแบบนั้น คนอื่นอาจต้องการใช้วิธีการที่วัดผลมากขึ้น FSE คือชุดของส่วนประกอบย่อยจำนวนมาก ซึ่งบางส่วนมาพร้อมกับ WordPress 5.8 สิ่งเหล่านี้หลายอย่างไม่ต้องการให้นักพัฒนาเลือกใช้ พวกเขาจะ "แค่ทำงาน" ประเภทของ ส่วนใหญ่.

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

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

อย่างไรก็ตาม เครื่องมือที่สำคัญที่สุดคือตัวเลือกทั้งหมดสำหรับผู้แต่งธีม นั่นคือการแนะนำการสนับสนุน theme.json ไฟล์ theme.json เป็นรากฐานที่สำคัญของการพัฒนาธีมในอนาคต มันทำหน้าที่เป็นไฟล์ปรับแต่งสำหรับการตั้งค่าบล็อกและสไตล์ ทำให้ผู้สร้างธีมสามารถตั้งค่าเริ่มต้นสำหรับอะไรก็ได้

โดยสรุป ผู้พัฒนาธีมสามารถตั้งค่าตัวเลือกบล็อกใดก็ได้จากไฟล์นี้ และตัวเลือกเหล่านั้นจะได้รับการจัดการโดยอัตโนมัติในตัวแก้ไขและในส่วนหน้า

ธีมยังสามารถกำหนดค่าเริ่มต้นสำหรับตัวเลือกบล็อกที่ยังไม่มีอยู่ในอินเทอร์เฟซ ระบบจะส่งออกสิ่งเหล่านี้เป็นสไตล์โดยอัตโนมัติ แม้ว่าผู้ใช้จะไม่สามารถเปลี่ยนรูปแบบเหล่านี้ใน 5.8 ได้

ย้ำอีกครั้งว่าโค้ดสำหรับธีมเมอร์ทำงานน้อยลงในระยะยาว แม้ว่าจะมีพื้นที่สำหรับ CSS ที่กำหนดเองอยู่เสมอ แต่บางธีมก็สามารถสร้างได้จากการกำหนดค่า theme.json ที่เป็นไปไม่ได้ในวันนี้ อย่างไรก็ตาม ผู้เขียนธีมสามารถเริ่มใช้ประโยชน์จากเครื่องมือนี้ได้


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

การเปลี่ยนแปลงจะใช้เวลาพอสมควร และแต่ละหัวข้อจะต้องตัดสินใจด้วยตัวเองว่าต้องการจะรับมืออย่างไร แต่เวลาใกล้เข้ามาแล้ว ฉันอาจจะเริ่มใช้เครื่องมือแก้ไขโค้ดเก่าและเริ่มรวบรวมโครงการด้วยตัวเอง ไม่เคยมีเวลาไหนที่ดีไปกว่านี้อีกแล้วที่จะตื่นเต้นกับการพัฒนาธีมมากไปกว่าตอนนี้