วิธีสร้างธีมบล็อก: 4 วิธีที่ดีที่สุดในปี 2023

เผยแพร่แล้ว: 2023-08-22

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

หากคุณเปรียบเทียบธีมคลาสสิก เช่น Twenty Seventeen กับธีมแบบบล็อก เช่น Twenty Twenty Three คุณจะเห็นความแตกต่างหลายประการ

ยี่สิบเจ็ด:
ไฟล์ธีมยี่สิบเจ็ด
ยี่สิบยี่สิบสาม:
ไฟล์ธีมยี่สิบยี่สิบสาม

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

คุณอาจสังเกตเห็นว่าธีมบล็อกไม่มีไฟล์ functions.php ; นี่เป็นทางเลือกในธีมบล็อก มีไฟล์ style.css แต่จะว่างเปล่านอกเหนือจากส่วนหัว สีและการพิมพ์ของธีมได้รับการจัดการในไฟล์ theme.json แทน

ในโพสต์นี้ เราจะเจาะลึกถึงวิธีสร้างธีมบล็อกเพื่อให้คุณเข้าใจว่าการใช้ประโยชน์จากประสบการณ์ WordPress Site Editor ใหม่นั้นเป็นอย่างไร

📚 สารบัญ :

  • ทำไมต้องสร้างธีมบล็อก?
  • วิธีสร้างธีมบล็อกด้วย Theme Handbook
  • วิธีสร้างธีมบล็อกด้วย FullSiteEditing.com
  • ใช้ธีม Blockbase เป็นจุดเริ่มต้น
  • วิธีสร้างธีมบล็อกด้วยปลั๊กอินสร้างธีมบล็อก

ทำไมต้องสร้างธีมบล็อก?

👉 มีประโยชน์หลายประการในการสร้างธีมบล็อก กล่าวคือ:

  • ธีมบล็อกจะโหลดสไตล์ที่จำเป็นสำหรับบล็อกที่แสดงผลบนเพจเท่านั้น ซึ่งจะช่วยปรับปรุงประสิทธิภาพ
  • ธีมที่ถูกบล็อกไม่จำเป็นต้องจัดคิวสไตล์ชีตด้วยตนเอง
  • แทนที่จะใช้ฟังก์ชัน add_theme_support() ไฟล์ theme.json จะจัดการลักษณะเฉพาะของธีม เช่น โลโก้ที่กำหนดเอง
  • ไม่จำเป็นต้องเขียนโค้ดเพิ่มเติมเพื่อใช้คุณลักษณะการเข้าถึง (เช่น ข้ามไปที่เนื้อหา การนำทางด้วยแป้นพิมพ์ และจุดสังเกต) พวกมันถูกสร้างขึ้นโดยอัตโนมัติ
  • ผู้ใช้สามารถปรับแต่งสีและการพิมพ์สำหรับธีมและบล็อกได้
  • ผู้ใช้ไม่จำเป็นต้องรู้โค้ดเพื่อแก้ไขทุกส่วนของเว็บไซต์

วิธีสร้างธีมบล็อกด้วย Theme Handbook

คู่มือธีม WordPress มีภาพรวมที่ดีของธีมบล็อกพร้อมการเปรียบเทียบระหว่างธีมเหล่านี้กับธีมคลาสสิก ธีมบล็อกได้รับการสนับสนุนตั้งแต่เปิดตัว WordPress 5.9 บางครั้งเรียกว่าธีมการแก้ไขไซต์แบบเต็ม ( แม้ว่า WordPress จะย้ายออกจากคำศัพท์เฉพาะของตัวแก้ไขไซต์แบบเต็มก็ตาม )

หากต้องการเริ่มสร้างธีมบล็อก คุณต้องมีไฟล์ style.css และไฟล์ templates/index.html ไฟล์ theme.json เป็นทางเลือก แต่ขอแนะนำอย่างยิ่ง

โครงสร้างธีมตัวอย่างแสดงอยู่ด้านล่าง

วิธีสร้างธีมบล็อก: บล็อกโฟลเดอร์และไฟล์โครงสร้างธีม

ไฟล์ theme.json มีการตั้งค่าสไตล์สำหรับธีมของคุณ รวมถึงสี การพิมพ์ เค้าโครง และการเว้นวรรค นอกจากนี้ยังควบคุมวิธีการจัดระเบียบส่วนของเทมเพลตบนเพจ (ส่วนหัว ส่วนท้าย ฯลฯ) และช่วยให้คุณสามารถกำหนดเทมเพลตเพจแบบกำหนดเองและสไตล์ส่วนกลางได้

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

การกรองธีมใหม่ตามธีมบล็อก

จากนั้นไปที่ ลักษณะที่ปรากฏ > ตัวแก้ไข เพื่อเปิดใช้งานตัวแก้ไขไซต์

เครื่องมือแก้ไขไซต์

คุณสามารถใช้อินเทอร์เฟซตัวแก้ไขบล็อกเพื่อเปลี่ยนเทมเพลตธีม นี่คือตัวอย่างการเปลี่ยนเทมเพลต 404 ใน Twenty Twenty Three:

การเปลี่ยนเทมเพลต 404

และนี่คือตัวอย่างการแก้ไขส่วนเทมเพลต Post Meta ใน Twenty Twenty Three:

การแก้ไขส่วนเทมเพลตโพสต์เมตา

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

การเปลี่ยนจานสีเป็นจานสีม่วง

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

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

ตัวเลือกการส่งออกจะพร้อมใช้งานเมื่อแก้ไขเทมเพลตธีมหรือส่วนของเทมเพลต เลือก จุดสามจุด จากนั้นเลือก ส่งออก

เครื่องมือส่งออกตัวแก้ไขไซต์

ธีมของคุณจะมีชื่อเดียวกับธีมที่ใช้งานอยู่ ดังนั้นก่อนที่คุณจะติดตั้งธีมของคุณบนไซต์ คุณควรเปลี่ยนชื่อไฟล์ zip เป็นชื่อธีมใหม่ของคุณ คุณจะต้องเปลี่ยนชื่อธีมและโดเมนข้อความในไฟล์ style.css ของคุณ รวมถึงชื่อผู้เขียนและลิงก์ใน style.css และ readme.txt

👉 คุณสามารถใช้เครื่องมือค้นหาและแทนที่เพื่อเปลี่ยนแปลงสิ่งต่อไปนี้:

  • โดเมนข้อความในสตริงการแปล
  • คำนำหน้าสำหรับฟังก์ชัน PHP
  • ทากที่ใช้ในบล็อกรูปแบบ

วิธีสร้างธีมบล็อกด้วย FullSiteEditing.com

Carolina Nymark มีแหล่งข้อมูลที่ยอดเยี่ยมเกี่ยวกับธีมแบบ Building Block บน FullSiteEditing.com ซึ่งทำให้เป็นอีกเครื่องมือที่ยอดเยี่ยมสำหรับวิธีสร้างธีมแบบบล็อก

เธอแนะนำคุณตลอดการสร้างธีมบล็อกตั้งแต่เริ่มต้น โดยเริ่มต้นด้วยการสร้างไฟล์ style.css , templates/index.html , theme.json และ functions.php คุณต้องติดตั้งปลั๊กอิน Gutenberg เพื่อติดตามบทช่วยสอน

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

ส่วนการตั้งค่าใน theme.json คือส่วนที่คุณกำหนดการตั้งค่า เช่น สีและตัวพิมพ์ และส่วนสไตล์คือส่วนที่คุณใช้การตั้งค่าเหล่านั้นกับธีม

Theme.json เป็นไปตามรูปแบบนี้:

 { "version": 2, "settings": { "color": {}, "typography": {} }, “styles”: {} }

นี่คือวิธีที่ธีมดูแลสีและการออกแบบตัวอักษรที่กำหนดไว้ใน theme.json :

ธีม FSE พร้อมการใช้สีและการพิมพ์

ต่อไปนี้เป็นคำจำกัดความของสีในการตั้งค่า:

 "color": { "palette": [ { "slug": "primary", "color": "#111", "name": "Primary" }, { "slug": "secondary", "color": "#fefefe", "name": "Secondary" }, { "slug": "tertiary", "color": "#383838", "name": "Tertiary" }, { "slug": "quaternary", "color": "#00838f", "name": "Quaternary" }, { "slug": "quinary", "color": "#4fb3bf", "name": "Quinary" } ],

และตัวอย่างการใช้งานในส่วนสไตล์:

 "color": { "background": "var(--wp--preset--color--primary)", "text": "var(--wp--preset--color--secondary)" }, "elements": { "link" :{ "color": { "text": "var(--wp--preset--color--quinary)" } } },

ต่อไปนี้เป็นข้อมูลอ้างอิงในส่วนสไตล์สำหรับส่วนเทมเพลตส่วนหัวและส่วนท้าย:

 "templateParts": [ { "name": "header", "area": "header", "title": "Header" }, { "name": "footer", "area": "footer", "title": "Footer" } ]

บทเรียนต่อๆ ไปจะเจาะลึกยิ่งขึ้นเกี่ยวกับไวยากรณ์ theme.json ซึ่งจะแสดงวิธี:

  • เปิดใช้งานและปิดใช้งานจานสี ฟิลเตอร์ดูโอโทน และการไล่ระดับสี
  • กำหนดสีเส้นขอบและลิงค์
  • ใช้สีกับองค์ประกอบและบล็อก
  • เพิ่มตระกูลแบบอักษร รวมถึง Google Fonts
  • กำหนดขนาดตัวอักษร
  • ใช้แบบอักษรที่ลื่นไหลกับ Gutenberg
  • เปิดหรือปิดใช้ความสูงของบรรทัด
  • ปิดการใช้งานต่อไปนี้:
    • ตัวเลือกฝาหล่น
    • การควบคุมน้ำหนักแบบอักษร
    • สไตล์ตัวเอียง
    • ข้อความแปลงเป็นตัวพิมพ์ใหญ่
    • ตัวเลือกการเว้นวรรคตัวอักษร
    • การควบคุมการตกแต่งข้อความ
  • กำหนดความกว้างของเนื้อหา
  • เปิดใช้งานระยะขอบและช่องว่างภายใน
  • ตั้งค่า blockGap (ระยะห่างแนวตั้งระหว่างบล็อก)
  • เพิ่มหรือปิดใช้งานมาตราส่วนระยะห่างแบบกำหนดเอง
  • กำหนดความสูงขั้นต่ำสำหรับกลุ่มและบล็อกเนื้อหาโพสต์
  • ตั้งค่าตำแหน่งของบล็อกกลุ่มเป็นติดหนึบ
  • เพิ่มสไตล์โฮเวอร์และโฟกัส
  • เพิ่มเอฟเฟกต์เงากล่อง
  • เพิ่ม CSS ที่กำหนดเอง
  • ใช้รูปแบบต่างๆ ที่เป็นสากล
  • กรอง theme.json ด้วย PHP
  • ปรับเปลี่ยนรูปแบบของบล็อก

คุณสามารถกำหนดสไตล์ทั่วโลกหรือต่อบล็อกได้ หากต้องการกำหนดเป้าหมายบล็อกที่ถูกต้อง โปรดดูข้อมูลอ้างอิง Core Block

ใช้ธีม Blockbase เป็นจุดเริ่มต้น

ธีม Blockbase เป็นธีมเริ่มต้นง่ายๆ ที่คุณสามารถปรับแต่งได้ ต้องใช้ PHP เวอร์ชัน 5.7 ขึ้นไป และ WordPress 6.1 ขึ้นไป

Blockbase มีเทมเพลตดังต่อไปนี้:

  • 404
  • คลังเก็บเอกสารสำคัญ
  • ว่างเปล่า
  • ส่วนท้ายเท่านั้น
  • ส่วนหัวและส่วนท้ายเท่านั้น
  • ดัชนี
  • หน้าหนังสือ
  • ค้นหา
  • เดี่ยว

และส่วนเทมเพลตดังต่อไปนี้:

  • ส่วนท้าย
  • หัวข้อ
  • ส่วนหัวเป็นศูนย์กลาง
  • ส่วนหัว-ค่าเริ่มต้น
  • ส่วนหัวเชิงเส้น
  • ส่วนหัวน้อยที่สุด
  • ส่วนหัวกว้าง
  • หลังเมตาดาต้า
  • โพสต์เมตาไอคอน

คุณสามารถใช้ Site Editor เพื่อแก้ไขเทมเพลตและส่วนของเทมเพลตเหล่านี้ หรือแก้ไขไฟล์ theme.json คุณยังสามารถปรับเปลี่ยนการพิมพ์ สี และเค้าโครงได้โดยใช้ตัวเลือกสไตล์

นี่คือการแก้ไขความกว้างของเนื้อหาเป็น 800px:

วิธีสร้างธีมบล็อก: การเพิ่มความกว้างของเนื้อหาในธีม Blockbase

และนี่คือรูปแบบสไตล์ Ruby Wine:

วิธีสร้างธีมบล็อก: รูปแบบสไตล์ Ruby Wine ในธีม Blockbase

และนี่คือบล็อกลิขสิทธิ์ที่เพิ่มเข้าไปในส่วนเทมเพลตส่วนท้าย:

วิธีสร้างธีมบล็อก: เพิ่มบล็อกลิขสิทธิ์ที่ส่วนท้าย

เมื่อคุณปรับแต่งเสร็จแล้ว อย่าลืมส่งออกธีมของคุณและเปลี่ยนชื่อและโดเมนข้อความ

ในธีมที่ส่งออก รหัสสำหรับส่วนท้ายจะได้รับการอัปเดตด้วยบล็อกลิขสิทธิ์ที่เพิ่มเข้ามา:

วิธีสร้างธีมบล็อก: Blockbase อัปเดตส่วนท้ายพร้อมบล็อกลิขสิทธิ์

วิธีสร้างธีมบล็อกด้วยปลั๊กอินสร้างธีมบล็อก

อีกวิธีในการสร้างธีมบล็อกคือการใช้ปลั๊กอินสร้างธีมบล็อกที่สร้างโดยทีมงาน WordPress.org

ต้องใช้ WordPress 6.0 ขึ้นไป และ PHP 7.0 ขึ้นไป คุณต้องมีธีมแบบบล็อกเป็นธีมที่ใช้งานอยู่จึงจะสามารถใช้ปลั๊กอินได้

เมื่อติดตั้งปลั๊กอิน ให้ไปที่ ลักษณะที่ปรากฏ > สร้างธีมบล็อก และเลือกจากหนึ่งในหกตัวเลือกต่อไปนี้ (ฉันใช้ธีมยี่สิบยี่สิบสาม):

ส่งออกยี่สิบยี่สิบสาม

[ส่งออกธีมที่เปิดใช้งานโดยมีการเปลี่ยนแปลงผู้ใช้]

ตัวเลือกนี้จะสร้างไฟล์ zip ใหม่ชื่อ ยี่สิบยี่สิบสาม คุณจะต้องเปลี่ยนชื่อเพื่อใช้บนไซต์ มิฉะนั้นจะถูกแทนที่เมื่อมีการอัปเดตสำหรับ Twenty Twenty Three

สร้างลูกของยี่สิบยี่สิบสาม

[สร้างธีมลูกใหม่ ธีมที่เปิดใช้งานอยู่ในปัจจุบันจะเป็นธีมหลัก]

ปลั๊กอินจะให้แบบฟอร์มแก่คุณเพื่อกรอกเพื่อสร้างธีม

วิธีสร้างธีมบล็อก: แบบฟอร์มสำหรับสร้างธีมลูก

โคลนยี่สิบยี่สิบสาม

[สร้างธีมใหม่โดยการโคลนธีมที่เปิดใช้งาน ธีมที่ได้จะมีเนื้อหาทั้งหมดของธีมที่เปิดใช้งานตลอดจนการเปลี่ยนแปลงของผู้ใช้]

คุณได้รับแบบฟอร์มเดียวกันกับธีมลูก

เขียนทับยี่สิบยี่สิบสาม

[บันทึกการเปลี่ยนแปลง USER เมื่อ THEME เปลี่ยนแปลง และลบการเปลี่ยนแปลง USER การเปลี่ยนแปลงของคุณจะถูกบันทึกไว้ในธีมของโฟลเดอร์]

โปรดทราบว่าหากคุณเลือกตัวเลือกนี้ การเปลี่ยนแปลงธีมของคุณจะถูกเขียนทับเมื่อมีการอัปเดตธีม

สร้างธีมเปล่า

[สร้างธีม "ว่าง" สำเร็จรูปภายในไดเร็กทอรีธีมของไซต์นี้]

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

ธีมเปล่าที่สร้างโดย Create Block Theme

สร้างรูปแบบที่หลากหลาย

[บันทึกการเปลี่ยนแปลงของผู้ใช้เป็นรูปแบบรูปแบบของ Twenty Twenty-Three]

คุณสร้างรูปแบบโดยกรอกข้อมูลลงในช่อง รูปแบบ จากนั้นกดปุ่ม สร้าง

สร้างชื่อรูปแบบบล็อกธีม

รูปแบบสไตล์ใหม่ของคุณจะมองเห็นได้ในแผง สไตล์ ของเครื่องมือแก้ไขเว็บไซต์ เมื่อคุณแก้ไขเทมเพลตหรือส่วนของเทมเพลต

เรียกดูสไตล์สำหรับยี่สิบยี่สิบสาม

เลือกรูปแบบสไตล์ที่คุณสร้าง จากนั้นไปที่ส่วน สี เพื่อแก้ไขสีและนำไปใช้กับธีม

วิธีสร้างธีมบล็อก: การตั้งค่าสีรูปแบบต่างๆ สไตล์สีชมพู

การจัดการแบบอักษรของ Google

คุณสามารถเพิ่มหรือลบแบบอักษรในปลั๊กอิน Create Block Theme โดยไปที่ Appearance > Manage Theme Fonts

รายการจะแสดงให้คุณเห็นว่าคุณกำลังใช้แบบอักษรใด หากต้องการลบตระกูลฟอนต์หรือรูปแบบฟอนต์ให้คลิกลิงก์ Remove Font Family หรือ Remove

วิธีสร้างธีมบล็อก: จัดการแบบอักษรของธีม

หากต้องการเพิ่มแบบอักษร Google ใหม่ ให้คลิกปุ่ม เพิ่มแบบอักษร Google เลือกแบบอักษรที่คุณต้องการจากเมนูแบบเลื่อนลงและตรวจสอบรูปแบบแบบอักษรที่คุณต้องการ จากนั้นเลือกปุ่ม เพิ่ม Google Fonts ให้กับธีมของคุณ

วิธีสร้างธีมบล็อก: เพิ่มแบบอักษร Google ให้กับธีมของคุณ

หากต้องการเพิ่มแบบอักษรในเครื่อง ให้ใช้ปุ่ม เพิ่มแบบอักษรในเครื่อง และเรียกดูแบบอักษรที่คุณต้องการใช้บนระบบของคุณ มันควรจะอยู่ใน .otf , .ttf , .woff หรือ รูปแบบไฟล์ woff2 คลิกปุ่ม อัปโหลดแบบอักษรไปยังธีมของคุณ เมื่อคุณดำเนินการเสร็จแล้ว

เพิ่มแบบอักษรท้องถิ่น

หากต้องการใช้แบบอักษรใหม่ในธีมของคุณ ให้กลับไปที่แผง สไตล์ แล้วเลือกแบบอักษรที่คุณต้องการเปลี่ยน เลือกแบบอักษรที่คุณต้องการในเมนูแบบเลื่อนลง

แบบอักษรใหม่นำไปใช้กับส่วนหัวในยี่สิบยี่สิบสาม

เมื่อเสร็จแล้ว อย่าลืมบันทึกการเปลี่ยนแปลงธีมของคุณ

นั่นคือวิธีสร้างธีมบล็อก! 🚀

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

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

คุณยังมีคำถามเกี่ยวกับวิธีสร้างธีมบล็อกหรือไม่? แจ้งให้เราทราบในความคิดเห็น!