อ่อนนุ่ม

การสร้างธีมลูกใน WordPress

ลองใช้เครื่องมือของเราเพื่อกำจัดปัญหา





โพสต์เมื่อปรับปรุงล่าสุด: 17 กุมภาพันธ์ 2564

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



การสร้างธีมลูกใน WordPress

สารบัญ[ ซ่อน ]



การสร้างธีมลูกใน WordPress

การสร้างธีมลูกจากธีมหลักที่ไม่ได้แก้ไข

ในการสร้างธีมลูกใน WordPress คุณต้องลงชื่อเข้าใช้ cPanel และไปที่ public_html จากนั้นไปที่ wp-content/themes ซึ่งคุณต้องสร้างโฟลเดอร์ใหม่สำหรับธีมย่อยของคุณ (ตัวอย่าง /Twentysixteen-child/) ตรวจสอบให้แน่ใจว่าคุณไม่มีช่องว่างใด ๆ ในชื่อของไดเร็กทอรีธีมลูกซึ่งอาจส่งผลให้เกิดข้อผิดพลาด

ที่แนะนำ: คุณสามารถใช้ ปลั๊กอินธีมลูกในคลิกเดียว เพื่อสร้างธีมลูก (เฉพาะจากธีมหลักที่ไม่ได้แก้ไข)



ตอนนี้ คุณต้องสร้างไฟล์ style.css สำหรับธีมลูกของคุณ (ภายในไดเร็กทอรีธีมลูกที่คุณเพิ่งสร้างขึ้น) เมื่อคุณสร้างไฟล์แล้ว ให้คัดลอกและวางโค้ดต่อไปนี้ (เปลี่ยนรายละเอียดด้านล่างตามข้อกำหนดธีมของคุณ):

|_+_|

บันทึก: บรรทัดเทมเพลต (เทมเพลต: ยี่สิบหกสิบ) จะถูกเปลี่ยนตามชื่อปัจจุบันของไดเร็กทอรีธีมของคุณ (ธีมหลักที่เรากำลังสร้างลูก) ธีมหลักในตัวอย่างของเราคือธีม Twenty Sixteen ดังนั้นเทมเพลตจะมีขนาดยี่สิบหก



ก่อนหน้านี้ @import ใช้เพื่อโหลดสไตล์ชีตจากพาเรนต์ไปยังธีมย่อย แต่ตอนนี้ไม่ใช่วิธีที่ดี เนื่องจากจะเพิ่มระยะเวลาในการโหลดสไตล์ชีต แทนที่จะใช้ @import วิธีที่ดีที่สุดคือการใช้ฟังก์ชัน PHP ในไฟล์ functions.php ธีมลูกของคุณเพื่อโหลดสไตล์ชีต

ในการใช้ไฟล์ functions.php คุณต้องสร้างไฟล์ในไดเร็กทอรีธีมลูกของคุณ ใช้รหัสต่อไปนี้ในไฟล์ functions.php ของคุณ:

|_+_|

โค้ดด้านบนจะใช้ได้ก็ต่อเมื่อธีมหลักของคุณใช้ไฟล์ .css เพียงไฟล์เดียวเพื่อเก็บโค้ด CSS ทั้งหมด

หาก style.css ธีมลูกของคุณมีโค้ด CSS จริงๆ (ตามปกติ) คุณจะต้องจัดคิวโค้ดดังกล่าวด้วย:

|_+_|

ถึงเวลาเปิดใช้งานธีมลูกของคุณ ลงชื่อเข้าใช้แผงการดูแลระบบ จากนั้นไปที่ ลักษณะที่ปรากฏ > ธีม และเปิดใช้งานธีมลูกของคุณจากรายการธีมที่มี

บันทึก: คุณอาจต้องบันทึกเมนูของคุณอีกครั้ง (ลักษณะที่ปรากฏ > เมนู) และตัวเลือกธีม (รวมถึงรูปภาพพื้นหลังและส่วนหัว) หลังจากเปิดใช้งานธีมย่อย

ตอนนี้เมื่อใดก็ตามที่คุณต้องการเปลี่ยนแปลง style.css หรือ functions.php ของคุณ คุณสามารถทำได้ในธีมลูกของคุณโดยไม่ส่งผลกระทบต่อโฟลเดอร์ของธีมหลัก

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

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

Aditya Farrad

Aditya เป็นผู้เชี่ยวชาญด้านเทคโนโลยีสารสนเทศที่มีแรงจูงใจในตนเองและเป็นนักเขียนด้านเทคโนโลยีมาตลอด 7 ปีที่ผ่านมา เขาครอบคลุมบริการอินเทอร์เน็ต โทรศัพท์มือถือ Windows ซอฟต์แวร์ และคู่มือวิธีการ