สร้างเทมเพลตที่กำหนดเองด้วยโปรแกรมเสริม MB Views สำหรับ Meta Box
เผยแพร่แล้ว: 2020-03-19Meta Box เปิดตัวปลั๊กอินเสริม MB Views เมื่อสัปดาห์ที่แล้ว ส่วนขยายใหม่นี้ช่วยให้นักพัฒนาสามารถสร้างเทมเพลตที่กำหนดเองได้จากผู้ดูแลระบบ WordPress อย่างสะดวกสบาย เป้าหมายคือการจัดเตรียมอินเทอร์เฟซที่ใช้งานง่ายสำหรับเอาต์พุตฟิลด์ที่กำหนดเองโดยไม่ต้องแก้ไขไฟล์ธีม แต่ความยืดหยุ่นของอินเทอร์เฟซนั้นขยายขอบเขตของการแก้ไขไซต์ทั้งหมด
ดำเนินการอย่างรวดเร็ว: MB Views มอบประสบการณ์นักพัฒนาที่มั่นคง แต่ไม่ค่อยเป็นมิตรกับผู้ที่ไม่คุ้นเคยกับโค้ด
ฉันเป็นแฟนตัวยงของสิ่งที่ทีม Meta Box ทำกับปลั๊กอินและส่วนขยายหลักมานานแล้ว นักพัฒนาของโปรเจ็กต์ได้สร้างฐานรหัสที่มีเอกสารเป็นอย่างดี เขียนเอกสารที่เป็นของแข็ง และโดยทั่วไปได้ใส่ใจกับรายละเอียดที่ผู้อื่นล้มเหลว มุมมอง MB ไม่แตกต่างกัน ภายในไม่กี่นาทีหลังจากเปิดใช้งานส่วนขยาย ฉันได้ตั้งค่ามุมมองที่กำหนดเองและเปิดตัวที่ส่วนหน้าของไซต์ทดสอบของฉัน
อินเทอร์เฟซนั้นง่ายพอที่จะรับได้เกือบจะในทันทีและมีความยืดหยุ่นเพียงพอที่จะสร้างเกือบทุกอย่างจากผู้ดูแลระบบ WordPress
โดยรวมแล้ว ส่วนเสริมใหม่ของทีมนั้นคุ้มค่ากับราคาชุดพรีเมี่ยมที่มีให้ ซึ่งอยู่ในช่วงระหว่าง 79 ดอลลาร์ ถึง 349 ดอลลาร์ ไม่ใช่โดยไม่มีปัญหาเล็กน้อย แต่คาดว่าจะมีการเปิดตัวเวอร์ชัน 1.0
เครื่องมืออันทรงพลังสำหรับการแก้ไขส่วนหน้า

ประสบการณ์ของฉันในการทำงานกับหน้าจอแก้ไขการดูให้ความรู้สึกเป็นธรรมชาติ โปรแกรมแก้ไขโค้ดใช้ Code Mirror และธีม Oceanic Next มีการแท็บอัตโนมัติและการเติมข้อความอัตโนมัติในตัว จึงให้ความรู้สึกเหมือนตัวแก้ไขออฟไลน์ส่วนใหญ่ นักพัฒนาควรรู้สึกเหมือนอยู่บ้านอย่างรวดเร็วในการสร้างมุมมองที่กำหนดเอง
เนื่องจากวันนี้ฉันใช้ Tailwind CSS เป็นส่วนใหญ่ ฉันจึงสามารถสร้างแบบฟอร์มสมัครอีเมล ปลอม ได้ในเวลาไม่กี่นาที และแสดงไว้ใต้โพสต์ของฉันโดยตรงโดยใช้การตั้งค่ามุมมองที่มี

โปรแกรมแก้ไขโค้ดมีปุ่ม "ช่องใหม่" ที่เปิดกล่องเลื่อนออกทางด้านขวาของหน้าจอ อนุญาตให้ผู้ใช้แทรกฟิลด์โพสต์ ไซต์ ผู้ใช้ และแบบสอบถาม ตัวเลือกยังรวมถึงฟิลด์แบบกำหนดเองที่สร้างผ่านปลั๊กอิน Meta Box
นอกจากการแก้ไขเทมเพลตแล้ว ผู้ใช้ยังสามารถเพิ่ม CSS และ JavaScript ที่กำหนดเองได้โดยตรงจากตัวแก้ไขโค้ดมุมมอง
เอาต์พุตของฟิลด์เหล่านี้ได้รับการจัดการผ่าน Twig ซึ่งเป็นเอ็นจิ้นการสร้างเทมเพลต PHP ที่ทันสมัย นักพัฒนา PHP หลายคนคงคุ้นเคยกับ Twig แล้ว และจะรู้สึกสบายใจกับไวยากรณ์ของมัน ผ่านระบบนี้ ผู้ใช้ปลั๊กอินไม่จำกัดเพียง HTML พวกเขาสามารถใช้เงื่อนไขและลูปเพื่อปรับแต่งผลลัพธ์ของเนื้อหามุมมองของพวกเขา
เพื่อประสบการณ์ของนักพัฒนาที่ดีขึ้น คงจะดีถ้าเห็นตัวเลือกการเติมข้อมูลอัตโนมัติสำหรับการแทรกฟิลด์ใหม่ แทนที่จะคลิกปุ่ม "ฟิลด์ใหม่" แล้วคลิกที่ฟิลด์ใดฟิลด์หนึ่ง เป็นไปได้มากว่านักพัฒนาจะเริ่มจดจำฟิลด์ต่างๆ เมื่อเวลาผ่านไปและเพียงแค่พิมพ์ออกมา การเติมข้อความอัตโนมัติจะเป็นสิ่งที่ดีสำหรับฟิลด์ที่กำหนดเอง

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

หากมีคนต้องการลองใช้ด้วยตนเอง พวกเขาสามารถใช้ MB Views เป็นเครื่องมือแก้ไขเว็บไซต์ทั้งหมดได้ ข้อกำหนดที่แท้จริงเพียงอย่างเดียวคือการสร้างธีมด้วยส่วนหัวและส่วนท้าย ในบางจุด ปลั๊กอินอาจอนุญาตให้ผู้ใช้แทนที่การจัดวางหน้าทั้งหมด ทำให้ไม่จำเป็นต้องใช้ธีมอย่างมีประสิทธิภาพ
ปัญหาและการปรับปรุงในอนาคต
เวอร์ชัน 1.0 เป็นเรื่องเกี่ยวกับการจัดส่งบางอย่างถึงมือผู้ใช้ ถึงเวลาแล้วที่นักพัฒนาจะได้รับข้อเสนอแนะที่เป็นประโยชน์มากที่สุด ดังนั้นฉันคาดว่าสิ่งต่อไปนี้จะได้รับการแก้ไขในขณะที่นักพัฒนายังคงสร้างปลั๊กอินนี้ต่อไปในอนาคต ฉันไม่ได้เจอสิ่งกีดขวางบนถนนใหญ่ๆ เลย แต่ฉันเจอปัญหาเล็กๆ น้อยๆ บางอย่างและมีแนวคิดสำหรับการปรับปรุง
ปัญหาแรกที่ฉันเจอทำให้ฉันเชื่อว่าปลั๊กอินไม่ทำงานเลย ฉันได้เลือกที่จะแสดงมุมมองที่กำหนดเองในโพสต์เดียว ซึ่งทำได้ง่ายผ่านการตั้งค่ามุมมอง คุณเลือกประเภท "เอกพจน์" จากนั้นเลือก "โพสต์" ในเมนูแบบเลื่อนลงรายการแรก ฉันคิดว่านี่จะทำให้เทมเพลตปรากฏบนโพสต์ทั้งหมด อย่างไรก็ตาม ไม่มีอะไรเกิดขึ้นหลังจากบันทึก ไม่มีเนื้อหาที่กำหนดเองของฉันปรากฏที่ส่วนหน้า ปัญหาคือมีรายการแบบเลื่อนลงรายการที่สองซึ่งไม่ได้เติมด้วยค่าตามค่าเริ่มต้น มีตัวเลือก "โพสต์ทั้งหมด" ที่ฉันต้องเลือก เป็นปัญหาที่ต้องแก้ไขอย่างรวดเร็ว แต่นี่เป็นเหตุผลว่าทำไมค่าเริ่มต้นที่ดีจึงมีความสำคัญในการพัฒนาปลั๊กอิน
ไม่มีการสนับสนุนการแก้ไข สำหรับโปรแกรมแก้ไขโค้ดในผู้ดูแลระบบ WordPress ผู้ใช้สามารถเปลี่ยนโค้ดของตนกลับเป็นเวอร์ชันก่อนหน้าได้ หากผู้ใช้สร้างการดูด้วยโค้ดเพียงเล็กน้อยเท่านั้น จะไม่เป็นปัญหา อย่างไรก็ตาม ปลั๊กอินนี้ใช้งานได้ไกลเท่าที่อนุญาตให้ผู้ใช้สร้างเค้าโครงหน้าทั้งหมดระหว่างส่วนหัวและส่วนท้ายของธีม ซึ่งบางครั้งอาจหมายถึงโค้ดจำนวนมากและจำเป็นต้องเปลี่ยนแป้นเหยียบ
MB Views เสนอรหัส [mbv] สำหรับการแสดงผลมุมมองภายในพื้นที่ที่พร้อมใช้รหัสย่อ เช่น เนื้อหาโพสต์ อย่างไรก็ตาม ไม่มีบล็อกใดที่เทียบเท่ากับการใช้ในตัวแก้ไขบล็อก ณ จุดนี้ การมีรหัสย่อแต่ไม่มีการบล็อกดูเหมือนเป็นการกำกับดูแลที่สำคัญ รหัสย่อต้องตายอย่างช้าๆและเจ็บปวด
หน้าจอการจัดการมุมมองสามารถใช้ความรักเล็กน้อยได้เช่นกัน คงจะดีถ้าเห็นอย่างน้อยหนึ่งคอลัมน์สำหรับประเภทมุมมอง เมื่อรายการของมุมมองที่กำหนดเองเพิ่มขึ้น อาจเป็นเรื่องยากที่จะทราบว่าแต่ละมุมมองใช้ที่ใดในทันที
ความเป็นมิตรกับผู้ใช้และอนาคต
คุณต้องการรับค่าของฟิลด์ Meta Box และใส่ไว้ในเทมเพลตส่วนหน้าของคุณ แต่คุณไม่คุ้นเคยกับการเขียนโค้ดและไม่ต้องการที่จะแตะไฟล์ธีมใช่หรือไม่
คำอธิบายการเปิดของ MB Views อ้างว่าปลั๊กอินนี้เหมาะสำหรับผู้ใช้ที่ไม่คุ้นเคยกับการเข้ารหัส ฉันไม่แน่ใจว่าผู้ใช้ทั่วไปสามารถใช้ประโยชน์จากมันได้หรือไม่โดยไม่ต้องเรียนรู้เกี่ยวกับการเขียนโปรแกรมเลย อินเทอร์เฟซมุ่งเน้นไปที่นักพัฒนาเป็นหลัก แท้จริงแล้ว โปรแกรมแก้ไขมุมมองคือโปรแกรมแก้ไขโค้ด มันมีตัวแทรกฟิลด์ที่คลิกง่าย แต่ฟิลด์เหล่านั้นมักจะไร้ประโยชน์หากไม่มีความคุ้นเคยกับ HTML และ CSS
เครื่องมือนี้ทำงานได้ดี แต่เกือบจะรู้สึกเหมือนเป็นมาตรการหยุดช่องว่างในยุคของเครื่องมือแก้ไขบล็อก
เพื่อให้ MB Views เป็นเครื่องมือสำหรับผู้ใช้ปลายทางที่มีประโยชน์มากขึ้น จะต้องเปลี่ยนไปใช้อินเทอร์เฟซแบบชี้และคลิกแบบเห็นภาพมากขึ้นพร้อมตัวเลือกการออกแบบ มิฉะนั้น ส่วนใหญ่จะอยู่ในดินแดนของนักพัฒนาที่สามารถปรับแต่งเอาต์พุตการดูให้สมบูรณ์แบบได้
ฉันไม่คิดว่า MB Views จะต้องไปในทิศทางนั้น หากทีมต้องการมุ่งเน้นไปที่ประสบการณ์นักพัฒนาที่ยอดเยี่ยม อย่างไรก็ตาม ขณะนี้ยังไม่สามารถเรียกร้องความเป็นมิตรสำหรับผู้ที่ไม่ค่อยคุ้นเคยกับโค้ด
เรายังคงมีโอกาสอย่างน้อยหนึ่งปีจากประสบการณ์การแก้ไขเว็บไซต์เต็มรูปแบบผ่านระบบบล็อก ทีมงาน Meta Box อาจใช้ความพยายามอย่างเต็มที่ในการผสานการแก้ไขมุมมองภายในระบบนั้น โปรแกรมเสริม MB Views เป็นเครื่องมือที่มีประโยชน์และจำเป็นสำหรับผู้ใช้ปลั๊กอิน Meta Box หลายคนในปัจจุบัน แต่อาจไม่มีเวลาที่จะได้รับแรงฉุดก่อนที่การแก้ไขแบบเต็มไซต์จะเข้าสู่แกนหลัก เมื่อถึงจุดนั้น ทีมงานปลั๊กอินจะต้องเข้าสู่โลกแห่งประสบการณ์การใช้งาน WordPress ที่ต่างไปจากเดิมอย่างสิ้นเชิง
