ธีม Seed ในชุด Seed Kit สำหรับทำเว็บ เป็นธีมเริ่มต้น (Starter Theme) ซึ่งเหมาะกับนักพัฒนาที่ต้องการแก้โค้ดเองนะครับ
หลังจากเปิดตัวมีการแก้ไขโค้ดต่อ ทำให้บางคนกังวลว่า จะรวมโค้ดยังไงดี แนะนำว่าแนวทางหลัก จะมี 2 แบบนะครับ
1. Starter Theme – ใช้เป็นธีมเริ่มต้นแล้วแก้ไปเลย
แนวทางนี้จะเหมือนกับธีม Underscore คือ เอาไฟล์มาแก้จนพอใจ แล้วก็ไม่ต้องอัปเดตธีมอีก เพราะธีมไม่มีปลั๊กอินอะไรแนบมา ไม่ต้องกลัวโดนแฮค เดี๋ยวอนาคตอีก 3-5 ปีจะทำเว็บใหม่ ค่อยสร้างธีมใหม่ไปเลย
แต่ถ้าเจอว่าธีมมีบั๊กบางอย่างที่ต้องการแก้ ก็ใช้วิธีไปเทียบโค้ดกับ Git เอา ทำให้เราเลือกจะนำธีม Seed ขึ้น Github ด้วยนะครับที่ https://github.com/SeedThemes/seed
2. Parent Theme – ใช้เป็นธีมแม่ แล้วแก้ที่ธีมลูก (Child Theme) แทน
แนวทางนี้ ผมไม่ค่อยแนะนำเท่าไหร่ เพราะเท่าที่ทำมาหลายสิบเว็บ สุดท้ายก็ไม่ได้กลับไปอัปเดตธีมแม่อยู่ดีครับ เพราะเราก็กลัวว่าอัปเดตแล้วจะกระทบส่วนอื่นๆ ก็ต้องไปไล่แก้อีก
แต่บางคนที่ต้องการปรับน้อยจริงๆ แค่เปลี่ยน config ใน functions.php หรือเพิ่มโค้ด 1-2 บรรทัด ก็พอเข้าใจได้ เลยทำธีมลูก ชื่อว่า Berry ไว้ให้นะครับ มี Github ที่ https://github.com/SeedThemes/berry ส่วนการโหลดก็โหลดที่หน้าสมาชิกได้เลยครับ
ความเปลี่ยนแปลงในเวอร์ชั่น 2.0
2.0.5
- Date: 23 AUG 2019
- New: Add ACF field group for Headline: _acf-field-groups.json
2.0.4
- Date: 21 AUG 2019
- Fix: Warning: filemtime(): stat failed.
- Tweak: Move .s-modal to _begin.scss, Add $box-border
- New: Add Slider / contnet-headline.php
2.0.3
- Date: 10 AUG 2019
- Fix: Date Time in seed_posted_on()
- Tweak: Allow pagination for custom query.
- Tweak: Update Seed Demo (show pagination)
2.0.2
- วันที่: 8 AUG 2019
- Tweak: ปรับให้รองรับธีมลูก โดยใช้คำสั่ง use get_theme_file_uri() ทำให้เราสามารถ override file ได้เกือบหมด รวมถึงทั้ง CSS / JS ด้วย แค่ตั้งชื่อเดียวกัน นำไปวางไว้ในธีมลูกได้เลย
2.0.1
- วันที่: 8 AUG 2019
- Fix: แก้ปัญหาเมนูย่อย (Sub Menu) ไม่แสดงบนมือถือ
- New: เริ่มเผยแพร่ทาง Github.com Public Repo.
2.0.0
- วันที่: 4 AUG 2019
- เริ่มต้น โดยนำโค้ดมาจากธีม Plant และ Seeed