Seed 2.0

ธีม 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

หมายเหตุ: คำถามผ่านเฟซบุคอาจมีการตกหล่น แนะนำให้ติดต่อผ่าน อินบ๊อกซ์ หรือ เว็บบอร์ด นะครับ