ถาม: ธีม FSE WordPress แรกพร้อมใช้งานแล้ว
เผยแพร่แล้ว: 2020-10-23
ตัวแทนทีมธีม Ari Stathopoulos เป็นผู้เขียนธีมคนแรกอย่างเป็นทางการที่มีธีมในไดเร็กทอรีที่รองรับการแก้ไขแบบเต็มไซต์ (FSE) ด้วยการเปิดตัว FSE shipping รุ่นเบต้าที่บางลงใน WordPress 5.6 ในเดือนธันวาคมนี้ ใครบางคนจะต้องเป็นคนแรกที่จะลงมือทำ มันสมเหตุสมผลสำหรับคนที่คุ้นเคยกับการพัฒนาธีมและแนวทางไดเรกทอรีอย่างใกล้ชิด
Stathopoulos ถือเป็นความรับผิดชอบครั้งใหญ่ในหลายๆ ด้าน จนกว่าหนึ่งในธีมเริ่มต้นของยี่สิบ* ธีมจะจัดการ FSE ธีม Q น่าจะเป็นหนึ่งในตัวอย่างหลักที่ผู้เขียนธีมคนอื่นๆ จะปฏิบัติตามเมื่อพวกเขาเริ่มเรียนรู้วิธีสร้างธีมแบบบล็อก
เมื่อต้นเดือนนี้ ฉันใช้ Q เพื่อทดสอบ FSE และพิจารณาว่า FSE มีความก้าวหน้ามากน้อยเพียงใด อย่างน้อยก็อีกไม่กี่เดือนก็จะพร้อมสำหรับใช้ในการผลิต รุ่นเบต้าใน 5.6 มีมากหรือน้อยเพียงเพื่อให้ผู้คนจำนวนมากขึ้นทดสอบ
Stathopoulos ไม่มีแผนที่จะสร้าง Q มากไปกว่าธีมเริ่มต้นหรือธีมทดลอง มันเกือบจะเป็นสนามเด็กเล่นเพื่อดูว่าเป็นไปได้อย่างไร
“คิวเกิดมาจากความจำเป็น” เขากล่าว “ฉันไม่สามารถแก้ไขแบบเต็มไซต์หรือสไตล์สากลได้หากไม่มีธีมพื้นฐานสำหรับพวกเขา ดังนั้นฉันจึงมีมันในที่เก็บ GitHub อยู่พักหนึ่ง ฉันตัดสินใจเผยแพร่ไปยังที่เก็บ WordPress.org เพราะฉันคิดว่าฉันอาจไม่ใช่คนเดียวที่มีปัญหาเหล่านั้น การดาวน์โหลดธีมในแดชบอร์ดนั้นง่ายกว่าการโคลนที่เก็บสำหรับคนส่วนใหญ่”
ธีมแบบบล็อกที่มีอยู่นั้นมีอยู่ไม่มากนัก Automattic และพนักงานบางคนมีโครงการทดลอง แต่ไม่มีโครงการใดอยู่ในไดเรกทอรีอย่างเป็นทางการให้ใครทดสอบ Stathopoulos ต้องการธีมพื้นฐานที่ไม่มีความคิดเห็นในแง่ของการออกแบบที่ทำให้เขาสามารถทำงานกับ FSE ทดสอบคำขอดึง และทดลองด้วยแนวคิดต่างๆ
“มีแนวคิดบางอย่างสำหรับสิ่งต่าง ๆ ที่ท้ายที่สุดแล้วฉันอยากจะเห็นการนำไปใช้ใน FSE และมันคือสนามเด็กเล่น” เขากล่าว “ตัวอย่างเช่น การเพิ่มลิงก์ข้ามสำหรับการเข้าถึงในธีม การใช้งานสำหรับการพิมพ์แบบตอบสนอง/แบบปรับเปลี่ยนได้ และการโหลดแบบมีเงื่อนไขของสไตล์บล็อกเฉพาะเมื่อมีการใช้งาน/จำเป็นเท่านั้น นี่คือสิ่งที่ฉันหวังว่าจะเป็นส่วนหนึ่งของ WordPress Core และธีม Q จะสำรวจแนวคิดเกี่ยวกับวิธีการใช้งาน”
เขาเริ่มทำงานในธีมนี้เมื่อหนึ่งปีที่แล้วและทำงานต่อไปเป็นโปรเจ็กต์เสริม เขากล่าวว่า Yoast นายจ้างของเขาสนับสนุนแนวคิดในการสร้างสิ่งที่เป็นประโยชน์สำหรับนักออกแบบธีมคนอื่นๆ และ WordPress core อย่างเต็มที่
การพัฒนาธีมที่รองรับ FSE

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

คำถามที่ใหญ่ที่สุดข้อหนึ่งที่ยังคงค้างอยู่ในอากาศคือลักษณะของไทม์ไลน์สำหรับธีมแบบบล็อกที่เผยแพร่ต่อสาธารณะ 2021 จะเป็นปีที่พวกเขาเข้ารับตำแหน่งหรือไม่? ซึ่งไม่น่าเป็นไปได้เมื่อพิจารณาจากสถานะปัจจุบันของฟีเจอร์ อย่างไรก็ตาม จะมีจุดที่นักพัฒนาจะไม่สร้างธีมคลาสสิกหรือธีมดั้งเดิมอีกต่อไป
“ฉันคิดว่าเราจะได้เห็นธีม FSE มากขึ้นในปี 2564” Stathopoulos กล่าว “อาจใช้เวลาสองสามปีก่อนที่พวกเขาจะกลายเป็นมาตรฐาน แต่หลังจากการเปิดตัว WordPress 5.6 ฉันหวังว่าจะมีการพัฒนามากขึ้นและมุ่งเน้นไปที่ FSE และสไตล์ระดับโลก ไม่ว่าเราจะเห็นธีม FSE เพิ่มเติมหรือไม่นั้นขึ้นอยู่กับว่าเมื่อใดที่บางสิ่งถูกรวมเข้ากับแกนหลักของ WordPress”
เขาชี้ให้เห็นคุณสมบัติที่สำคัญบางอย่างที่ขาดหายไปจาก Gutenberg ในขณะนี้ สิ่งสำคัญคือบล็อก Query ซึ่งเป็นบล็อกที่แสดงโพสต์ที่ส่วนหน้าไม่สืบทอดตัวเลือกจากแบบสอบถามส่วนกลาง โดยพื้นฐานแล้ว นี่หมายความว่า ไม่ว่าผู้เข้าชมจะอยู่ที่ URL ใด จะแสดงโพสต์ล่าสุด
“เมื่อสิ่งเหล่านี้ได้รับการแก้ไข และตัวบล็อกสำหรับผู้สร้างธีมได้รับการแก้ไขแล้ว ฉันคาดว่าเราจะเห็นการสร้างธีม FSE ที่ดีจำนวนมากขึ้น” เขากล่าว
Stathopoulos รู้สึกตื่นเต้นมากที่สุดเกี่ยวกับความคาดหวังที่จะได้เห็นมาตรฐานการออกแบบเพิ่มเติมเป็นหัวใจสำคัญ ปัจจุบันไม่มีความสอดคล้องระหว่างธีม ผู้เขียนธีมสามารถใช้มาร์กอัปใดก็ได้ที่ต้องการ การเปลี่ยนธีมส่งผลต่อโครงสร้างของเว็บไซต์ SEO การเข้าถึง ความเร็ว และอื่นๆ อีกมากมาย
"คำแนะนำของฉันสำหรับนักพัฒนาธีมที่ต้องการเริ่มต้นการซ่อมแซมคือการเริ่มต้นด้วยบางสิ่งที่เรียบง่าย" เขากล่าว “การเพิ่มสไตล์ที่เน้นความคิดเห็นอย่างมากเป็นสิ่งที่น่าดึงดูดใจ เช่น ปุ่ม เป็นต้น แต่มีการเพิ่มสิ่งต่างๆ เข้าในโปรแกรมแก้ไขมากขึ้นเรื่อยๆ ทุกวัน เช่น การตั้งค่ารัศมีขอบสำหรับปุ่มต่างๆ ผู้เขียนธีมควรหลีกเลี่ยงกับดักของการออกแบบธีม FSE โดยคำนึงถึงสิ่งที่ผู้แก้ไขทำอยู่ในปัจจุบัน ในทางกลับกัน ผู้เขียนธีมควรพยายามสร้างบางสิ่งโดยคำนึงถึงวิสัยทัศน์ว่าบรรณาธิการจะกลายเป็นอะไรในที่สุด”
The Future of Theme รีวิว
เนื่องจาก Stathopoulos เป็นตัวแทนของทีม Themes เขาจึงมีข้อมูลเชิงลึกเกี่ยวกับการเปลี่ยนแปลงในอีกไม่กี่ปีข้างหน้าสำหรับแนวทางปฏิบัติและขั้นตอนที่ผู้เขียนอาจต้องดำเนินการ แม้ว่าจะยังเร็วเกินไปที่ทีมจะเริ่มตัดสินใจ แต่สมาชิกก็กำลังคิดเกี่ยวกับการเปลี่ยนแปลงที่จะเกิดขึ้น
“การเปลี่ยนแปลงเป็นเรื่องยากเสมอ โดยเฉพาะอย่างยิ่งเมื่อเป็นเรื่องใหญ่โตเช่นนี้” Stathopoulos กล่าว “มันจะเป็นการเดินทางที่เป็นหลุมเป็นบ่อ และมันต้องใช้เวลา ธีม WordPress เป็นอุตสาหกรรมขนาดใหญ่ ชั่วขณะหนึ่ง ธีม 'คลาสสิก' (เพราะขาดคำที่ดีกว่า) จะยังคงเป็นโซลูชันที่ใช้งานได้จริงสำหรับนักพัฒนาธีมที่ไม่มีเวลาตามทัน แต่ไม่ตลอดไป”
บางคนอาจมองย้อนกลับไปที่การเปลี่ยนแปลงครั้งสำคัญครั้งก่อนๆ และกังวลเกี่ยวกับสิ่งที่แนวทางไดเรกทอรีธีมในอนาคตอาจถาม ในปี 2015 ทีมงานต้องการตัวเลือกชุดรูปแบบทั้งหมดเพื่อใช้เครื่องมือปรับแต่ง นี่เป็นหลังจากรอสามปีสำหรับผู้เขียนธีมเพื่อทำการเปลี่ยนแปลงแบบออร์แกนิก เนื่องจาก FSE จะเป็นการออกจากบรรทัดฐานที่ใหญ่กว่ามากและไม่ชอบโครงการ Gutenberg จากส่วนต่างๆ ของชุมชนการพัฒนา อาจเป็นการเปลี่ยนแปลงคร่าวๆ
“เมื่อถึงจุดหนึ่ง ธีมของ FSE จะกลายเป็นมาตรฐานอุตสาหกรรมและสิ่งที่ผู้ใช้ต้องการ” Stathopoulos กล่าว “โดยส่วนตัวแล้ว ฉันหวังว่าจะไม่มีใครต้องการอัปโหลดธีมคลาสสิกในที่เก็บ w.org ในปี 2025 เมื่ออุตสาหกรรมเดินหน้าต่อไป มันจะเหมือนกับการอัปโหลดธีมที่ใช้ตารางและ iframes สำหรับเลย์เอาต์ในวันนี้”
เขากล่าวว่าจะมีเวลาเพียงพอสำหรับการเปลี่ยนแปลงในท้ายที่สุด อย่างไรก็ตาม ทีมงานมีแนวโน้มที่จะจัดลำดับความสำคัญของธีมที่ใช้ FSE พวกเขาตระหนักดีว่าการเปลี่ยนแปลงนี้จะเป็นอย่างไร และจะวางแผนตามนั้นเมื่อถึงเวลา
