สร้างธีม WordPress ของคุณเอง

เผยแพร่แล้ว: 2021-12-21

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

วันนี้เราจะมาดูวิธีสร้างธีม WordPress ของคุณเอง เริ่มกันเลย!

ทำไมต้องสร้างธีม WordPress ของคุณเอง?

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

ข้อกำหนดก่อนสร้างธีม

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

จำเป็นต้องมีความรู้และความเข้าใจในการทำงานของ CSS, PHP และ HTML

สร้างธีม

เราจะตั้งชื่อธีมของเราว่า "My First Theme" ขั้นตอนแรกคือการสร้างไฟล์ที่จำเป็นสำหรับธีมที่จะมองเห็นได้ในพื้นที่ผู้ดูแลระบบ ในการดำเนินการนี้ เราจะสร้างไฟล์ style.css และ index.php

เราสร้างโฟลเดอร์ย่อยสำหรับธีมของเรา ภายใต้โฟลเดอร์ wp-content/themes/ ที่เราตั้งชื่อว่า "my-first-theme" และเพิ่ม 2 ไฟล์เหล่านี้ลงในโฟลเดอร์นั้น

ณ จุดนี้ ธีมควรปรากฏเป็นตัวเลือกในพื้นที่ผู้ดูแลระบบ

หากไฟล์ใดไฟล์หนึ่งหายไป คุณจะได้รับข้อความเตือนว่าธีมนั้นใช้งานไม่ได้ ตัวอย่างเช่น หาก index.php หายไป คุณจะเห็นสิ่งนี้:

ภายในไฟล์ style.css เราจะเพิ่มความคิดเห็นที่บอก WordPress เกี่ยวกับธีมของเรา ข้อมูลที่สำคัญที่สุดคือชื่อที่จะอยู่ภายใต้ นอกจากนั้น คุณสามารถบอกได้ว่าใครคือผู้แต่งหรือให้ URI ผู้เขียน เพื่อให้ผู้ใช้สามารถเยี่ยมชมเว็บไซต์เพื่อเรียนรู้เพิ่มเติมเกี่ยวกับธีมของคุณ ให้คำอธิบายที่จะแสดงในป๊อปอัป modal ของธีมผู้ดูแลระบบและเวอร์ชันของการติดตั้ง

 /* Theme Name: My First Theme Author: Dev Loper Author URI: https://my-first-theme.com Description: This is my theme's description Version: 1.0 */

หมายเหตุ: คุณยังสามารถกำหนดใบอนุญาตของคุณได้ หากคุณต้องการให้ธีมของคุณเผยแพร่บน WordPress ธีมของคุณต้องเข้ากันได้กับ GPL

หากคุณต้องการแสดงภาพโลโก้ ให้แทรกไฟล์ screenshot.png ในพื้นที่เดียวกันกับไฟล์ style.css และ index.php

ตอนนี้ หากคุณเปิดใช้งานธีมของคุณในหน้าจอผู้ดูแลระบบของธีม คุณจะเห็นสิ่งนี้:

ธีมเวิร์ดเพรสที่กำหนดเอง

และหากคุณคลิกที่ "รายละเอียดธีม" คุณจะเห็นสิ่งนี้:

ธีมเวิร์ดเพรสที่กำหนดเองของคุณ

ไฟล์ธีม

ตอนนี้ได้เวลาเขียนโค้ดลงในไฟล์ index.php ในการทดสอบ ให้เปิดไฟล์ด้วยโปรแกรมแก้ไขที่คุณชื่นชอบ แล้วแทรกองค์ประกอบ HTML ชนิดใดก็ได้ เช่น

 <h1>My First Theme's Content</h1>

บันทึกไฟล์และไปที่ส่วนหน้า คุณควรเห็นเฉพาะหัวข้อ "เนื้อหาของธีมแรกของฉัน"

ณ จุดนี้ คุณต้องตัดสินใจว่าธีมของคุณจะมีเลย์เอาต์แบบใด

เค้าโครงธีม

เส้นทางต่อไปนี้ไม่จำกัด เราขอแนะนำให้คุณใช้เวลาและศึกษาว่าธีม WordPress ทำงานอย่างไร ที่สำคัญกว่านั้น ตรวจสอบให้แน่ใจว่าคุณเข้าใจลำดับชั้นของเทมเพลตอย่างถี่ถ้วนก่อนที่จะดำเนินการจัดโครงสร้างธีมของคุณเอง

โฮสต์เว็บไซต์ของคุณด้วย Pressidium

รับประกันคืนเงิน 60 วัน

ดูแผนของเรา

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

ตัวอย่างคลาสสิกคือการแยกส่วนหัวและส่วนท้ายโดยการสร้างไฟล์แต่ละไฟล์สำหรับแต่ละไฟล์ หากต้องการดูตัวอย่างง่ายๆ เกี่ยวกับวิธีการทำสิ่งนี้ด้วยตนเอง ให้แทรกโค้ดนี้ในไฟล์ index.php

 <!doctype html> <html> <head> <?php wp_head(); ?> </head> <body> <div class="site"> <header class="site-header"> <?php // LOGO // TITLE // MENU ?> </header> <main class="site-main"> <h1>My First Theme's Content</h1> <?php // POSTS LOOP ?> </main> <footer class="site-footer"> <?php // FOOTER INFO ?> </footer> </div> <?php wp_footer(); ?> </body> </html>

โค้ดนี้ใช้ฟังก์ชัน WordPress ที่สร้างขึ้นโดย wp_head() และ wp_footer() ให้เลย์เอาต์เนื้อหาเริ่มต้นซึ่งรวมถึงส่วนหัวที่มีโลโก้ ชื่อและเมนู ส่วนเนื้อหาหลักที่การสืบค้นจะแสดงเนื้อหาที่ถูกต้องและส่วนท้ายที่มีข้อมูลของเว็บไซต์

หากเราต้องการแยกรหัสนี้และใช้ไฟล์ header.php และ footer.php แยกกัน คุณควรสร้างไฟล์ภายใต้โฟลเดอร์ของธีม

และแบ่งโค้ดดังนี้

Index.php

 <?php get_header(); ?> <main class="site-main"> <h1>My First Theme's Content</h1> <?php // POSTS LOOP ?> </main> <?php get_footer();

Header.php

 <!doctype html> <html> <head> <?php wp_head(); ?> </head> <body> <div class="site"> <header class="site-header"> <?php // LOGO // TITLE // MENU ?> </header>

Footer.php

 <footer class="site-footer"> <?php // FOOTER INFO ?> </footer> </div> <?php wp_footer(); ?> </body> </html>

และนั่นแหล่ะ! คุณได้สร้างธีมแรกของคุณแล้ว!

ธีมเริ่มต้น

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

สร้างธีมเวิร์ดเพรสพร้อมขีดล่าง

ยอดเยี่ยมใช่มั้ย?

บทสรุป

ธีม WordPress แบบกำหนดเองเป็นโซลูชันที่ยอดเยี่ยมเมื่อคุณต้องการความยืดหยุ่นมากขึ้นในฐานะนักพัฒนา การสร้างธีมอาจดูเหมือนเป็นกระบวนการที่น่ากลัว หวังว่าตามที่บทความนี้แสดงให้เห็นว่ามันค่อนข้างง่ายที่จะทำ สิ่งสำคัญคืออย่ารีบเร่งก่อนที่คุณจะเริ่มเขียนโค้ด ถอยหลัง ศึกษาโครงสร้างธีมที่ตรงกับความต้องการของคุณ แล้วลงมือทำ