ธีมเด็กคืออะไร?
เผยแพร่แล้ว: 2022-10-05ธีมลูกคือธีมที่สืบทอดการทำงานของธีมอื่น เรียกว่า ธีมพา เรนต์ และสามารถใช้เพื่อแก้ไขหรือเพิ่มสไตล์ของธีมพาเรนต์ การใช้ธีมลูกเป็นวิธีที่แนะนำในการแก้ไขธีมที่มีอยู่ หากคุณแก้ไขธีมโดยตรงและมีการอัปเดต การเปลี่ยนแปลงของคุณจะสูญหาย โดยใช้ธีมลูก คุณจะมั่นใจได้ว่าการแก้ไขของคุณจะถูกรักษาไว้
ธีมลูกคือ ธีม WordPress ที่ออกแบบมาโดยเฉพาะเพื่อใช้เป็นลูกผสมระหว่างธีมอื่นและคุณสมบัติของธีมนั้น ไม่ใช่ธีมแบบถอดได้ มีประสิทธิภาพน้อยกว่า หรือจำกัดสำหรับเด็ก ในแง่ของการทำงาน เป็นการแทนที่ธีม WordPress ที่มีอยู่ของคุณ ธีมลูกจะถูกเพิ่มหลังจากธีมหลักเพื่อสร้างรูปลักษณ์ที่มีรายละเอียดมากขึ้น ด้วยเครื่องมือนี้ นักพัฒนาของคุณสามารถปรับแต่ง เพิ่ม และลบธีม WordPress ที่มีอยู่โดยไม่ต้องกังวลว่าตัวเลือกการปรับแต่งของคุณจะหายไป เมื่อพูดถึงการเพิ่มฟีเจอร์หรือสไตล์ใหม่ๆ ให้กับธีม WordPress ควรใช้ธีมย่อย หากคุณทำการเปลี่ยนแปลงโดยตรงใน header.php, function.php หรือนามสกุลไฟล์ ครั้งต่อไปที่คุณอัปเดตธีมด้วยเวอร์ชันใหม่ คุณจะสูญเสียฟังก์ชันที่ปรับแต่งไว้ก่อนหน้านี้ทั้งหมด
ในกรณีนี้ ธีมเด็กก็เหมาะสมดี ธีมย่อยช่วยให้คุณควบคุมการเปลี่ยนแปลงที่คุณทำกับธีม WordPress ได้อย่างสมบูรณ์ การเปลี่ยนแปลงมากเกินไปหรือการสร้างคุณลักษณะใหม่ที่ไม่ได้เป็นส่วนหนึ่งของธีม WordPress ที่มีอยู่เป็นทั้งตัวอย่างของการเปลี่ยนแปลงที่มากเกินไป เป็นเรื่องปกติที่ตลาดกลางจะจัดเตรียมธีมย่อยให้คุณทุกครั้งที่คุณซื้อธีมที่สร้างไว้ล่วงหน้า
ธีม WordPress ลูก ทำหน้าที่เป็นเทมเพลตสำหรับธีม WordPress อื่นที่มีฟังก์ชัน คุณสมบัติ และสไตล์เหมือนกัน ธีมลูกสามารถปรับแต่งได้โดยไม่ต้องเปลี่ยนธีมหลัก การสร้างธีมลูกนั้นง่ายพอๆ กับการสร้างโฟลเดอร์ใหม่ที่มีสองไฟล์และหนึ่งสไตล์
ธีมหลักใน WordPress เป็นธีมที่ได้รับการประกาศให้เป็นพาเรนต์โดยธีมแยกต่างหากที่เรียกว่าธีมย่อย นักออกแบบและนักพัฒนาธีมสามารถใช้คุณลักษณะธีมย่อยของ WordPress เพื่อใช้ประโยชน์จากธีมที่ใหญ่ขึ้นและมีประสิทธิภาพมากขึ้น แก้ไข และทำการเปลี่ยนแปลงได้
ธีมย่อยของ Divi เป็นส่วนขยายของธีม Divi และรวมฟังก์ชัน สไตล์ และการออกแบบของตัวเอง ตลอดจนความสามารถในการทำงานอย่างอิสระจากธีม Divi ในขณะที่ WordPress จัดการ ไฟล์ธีม ย่อยก่อน ส่วนท้ายที่กำหนดเอง แถบด้านข้าง และอื่นๆ นั้น WordPress จัดการเอง
ธีมหลักคือธีมที่ประกาศโดยธีมอื่นว่าเป็นพาเรนต์ (เช่น ธีมย่อย) ธีมย่อยจะเหมือนกับธีมหลักในทุกด้าน คุณลักษณะ และสไตล์ การเปลี่ยนแปลงการทำงานของธีมพาเรนต์สามารถเลือกทำได้โดยธีมย่อย โดยไม่ต้องแก้ไขธีมพาเรนต์
ความแตกต่างระหว่างธีม WordPress และธีมลูกคืออะไร?

คุณสามารถปรับแต่งธีมลูกโดยเพิ่มลงในธีม WordPress ที่คุณมีอยู่ คุณสามารถเปลี่ยนการทำงาน สไตล์ และรูปลักษณ์ของมัน รวมทั้งขนาดได้ หากจำเป็น เพื่อไม่ให้ธีมถูกทำลายโดยคุณ
ธีมลูกสามารถมีได้เฉพาะสำเนาของธีมพาเรนต์ ซึ่งไม่มีไฟล์ทั้งหมดที่จำเป็นในการแสดง คุณสามารถแก้ไขธีมลูก เปลี่ยนไฟล์ style.css หรือ functions.php ขึ้นอยู่กับความต้องการเฉพาะของคุณ และปรับแต่งธีมย่อย นอกจากนี้ยังช่วยให้นักพัฒนาและนักออกแบบปรับแต่งธีมได้ในขณะที่ยังคงรักษาเทมเพลตเดิมไว้ ธีมย่อยถูกสร้างขึ้นเพื่อให้การเปลี่ยนแปลงเล็กน้อยในส่วนต่างๆ ของธีมหลักถูกเก็บไว้ใน เทมเพลตของธีมหลัก หากคุณมีธีมลูก จะช่วยประหยัดเวลาและช่วยให้คุณเรียนรู้สิ่งต่าง ๆ ได้รวดเร็วยิ่งขึ้นเพราะมีเพียงสองไฟล์เท่านั้น ด้วยเหตุนี้ การดีบักจึงง่ายขึ้นเพราะคุณไม่ต้องค้นหาอะไรมากมาย ตรงกันข้ามกับธีมอื่น ธีมพาเรนต์ไม่ขึ้นอยู่กับธีมย่อย ในขณะที่ธีมย่อยขึ้นอยู่กับธีมพาเรนต์ มีเพียงสองไฟล์เท่านั้น: style.css และ functions.php และธีมลูกไม่มีไฟล์ทั้งหมด หากธีมของคุณเป็นโอเพ่นซอร์ส ผู้พัฒนาอาจละทิ้งธีมนั้น แต่คุณสามารถพัฒนาต่อได้
ผู้ที่ต้องการสร้างธีมอย่างรวดเร็วและไม่ต้องเขียนโค้ดใดๆ จะต้องมีความยืดหยุ่นในแนวทางการทำงาน การเปลี่ยนแปลงเกิดขึ้นในธีมย่อย ซึ่งจะรวมเข้ากับธีมหลักดั้งเดิมในภายหลัง ส่งผลให้เวลาในการพัฒนาลดลงในขณะที่มีการออกแบบธีม รวมถึงจัดการเนื้อหาและการออกแบบได้ง่ายขึ้น เมื่อสร้างธีมลูกสำหรับ WordPress มีบางสิ่งที่ต้องคำนึงถึง ก่อนที่คุณจะสามารถติดตั้งธีมได้ คุณต้องค้นหาธีมหลักก่อน คุณต้องค้นหาไฟล์ "ไดเร็กทอรีธีม" ก่อน เมื่อคุณพบธีมหลักแล้ว ธีมต่างๆ สามารถพบได้ที่นี่ ในส่วนของ WordPress ที่จัดเก็บธีมทั้งหมดไว้ เมื่อคุณพบไดเร็กทอรีของธีมแล้ว คุณสามารถไปยังไดเร็กทอรีได้โดยใช้เส้นทางต่อไปนี้: C:/WP-content/themes คุณสามารถเข้าถึงไดเร็กทอรีธีมได้โดยทำตามขั้นตอนด้านล่างหลังจากที่คุณพบแล้ว: ธีม WordPress สามารถพบได้ในโฟลเดอร์ C:/WP-content/themes หลังจากที่คุณเปิดไดเร็กทอรีธีมแล้ว คุณจะต้องค้นหาไฟล์ child-theme.html ไฟล์ด้านล่างนี้จะช่วยให้คุณสร้างธีมสำหรับบุตรหลานของคุณได้ เมื่อคุณพบไฟล์ child-theme.php คุณสามารถเข้าถึงได้โดยใช้เส้นทางต่อไปนี้: WordPress Theme C:/WP-content/themes/child-theme ไฟล์ child-theme.php จะเปิดขึ้น ตามด้วยไฟล์ “parent-theme.php” ไฟล์ที่คุณกำลังทำงานด้วยมีธีมหลัก หลังจากที่คุณพบไฟล์ parent-theme.php แล้ว คุณสามารถเข้าถึงได้โดยคลิกที่ลิงก์ต่อไปนี้ ธีมเนื้อหาของเพจ
ทำไมต้องใช้ธีมลูก?
ทำไมผู้คนถึงต้องการใช้ธีมเด็ก หากคุณต้องการแก้ไขธีมโดยไม่ต้องแก้ไขซอร์สโค้ด สร้างรูปลักษณ์ที่กำหนดเองสำหรับเว็บไซต์ของคุณ หรือใช้ประโยชน์จากคุณลักษณะที่มีเฉพาะใน ธีมหลัก ธีมย่อยอาจเป็นทางเลือกที่ดี
ธีมลูกจำเป็นสำหรับ WordPress หรือไม่?

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

ไฟล์ธีมลูกเป็นชุดของธีมที่ใช้ในการเปลี่ยนโค้ดหรือสไตล์ของธีมพาเรนต์ สิ่งเดียวที่คุณต้องทำเพื่อแก้ไขโค้ดหรือไฟล์ของธีมคือการขอ บทความนี้สามารถกำหนดธีมย่อยได้ แล้วระบบจะถามว่าคุณต้องการธีมนี้หรือไม่ ธีมยอดนิยมบางธีม เช่น Avada มี เวอร์ชันของธีม ย่อยที่รวมอยู่ในไฟล์ที่ดาวน์โหลด ทำให้การติดตั้งทำได้ง่ายมาก หากต้องการเรียนรู้และปรับใช้ธีมย่อย คุณต้องมีความเข้าใจอย่างถ่องแท้เกี่ยวกับเทคโนโลยี หากคุณกำลังสร้างตั้งแต่เริ่มต้น คุณจะต้องปรับแต่งไฟล์ธีมลูกด้วยตัวเอง การมีอยู่ของธีมลูกทำหน้าที่เป็นตัวบ่งชี้ว่ามีการเปลี่ยนแปลงเกิดขึ้น
เมื่อฉันเห็นอะไรแบบนั้น ฉันรู้ดีว่ามันมีเอกลักษณ์เฉพาะตัว มีเอกลักษณ์เฉพาะตัว ไฟล์ธีมและโค้ดทั้งหมดไม่สามารถปรับแต่งได้ เมื่อเราขยายความสามารถ การออกแบบ และพอร์ตโฟลิโอของเว็บไซต์ เราจึงมุ่งมั่นในการพัฒนาของเรา และนำธีมย่อยมาใช้อย่างรวดเร็วตั้งแต่เริ่มต้น
ฉันควรติดตั้งธีมลูกเมื่อใด
ก่อนที่คุณจะสามารถเปลี่ยนแปลงโค้ดของธีมได้ ขอแนะนำให้คุณติดตั้งธีมย่อย คุณจะไม่สามารถสูญเสียการเปลี่ยนแปลงของคุณได้อีกต่อไปหากคุณอัปเดตเป็น Make เวอร์ชันใหม่
วิธีสร้างธีมลูกใน WordPress
ก่อนที่คุณจะสร้างธีมย่อยได้ คุณต้องสร้างโฟลเดอร์ในโฟลเดอร์ธีมที่คุณต้องการให้ธีมนั้นอยู่เสียก่อน สามารถสร้างฟังก์ชันในโฟลเดอร์ได้โดยคลิกขวาที่ฟังก์ชันแล้วเลือกสร้างฟังก์ชัน ไฟล์นี้มีฟังก์ชันของธีม นอกเหนือจากฟังก์ชัน สไตล์เป็นไฟล์ที่ต้องสร้างในขั้นตอนต่อไปนี้ คุณจะพบสไตล์ชีตของธีมในไฟล์นี้ WordPress ใช้สไตล์ชีตเพื่อกำหนดลักษณะของธีม จำเป็นต้องสร้างไฟล์ส่วนหัวก่อน ไฟล์ส่วนหัวของธีมจะรวมอยู่ที่นี่ ส่วนหัวซึ่งเป็นสิ่งแรกที่ WordPress เห็น เป็นองค์ประกอบสำคัญของการออกแบบ เมื่อคุณได้ตัดสินใจเกี่ยวกับธีมสำหรับบุตรหลานแล้ว คุณก็เริ่มทำงานกับธีมนี้ได้ ในการเริ่มต้น คุณต้องเลือกธีมของคุณในพื้นที่ผู้ดูแลระบบ WordPress ก่อน ขณะนี้สามารถเข้าถึงแท็บลักษณะที่ปรากฏ หากต้องการเพิ่มธีมใหม่ ให้ไปที่ส่วนธีมแล้วเลือกตัวเลือกเพิ่มธีมใหม่ คุณสามารถเพิ่มธีมใหม่ได้โดยป้อนชื่อบุตรหลานของคุณในกล่องโต้ตอบ เพิ่มธีมใหม่ (ในกรณีนี้คือ Active Child) คุณจะสามารถดาวน์โหลดไฟล์ธีมได้ทันทีที่ WordPress เริ่มดาวน์โหลดไฟล์เหล่านั้น หลังจากที่ WordPress ดาวน์โหลดธีมของคุณแล้ว WordPress จะวางไฟล์ไว้ในโฟลเดอร์ธีมย่อย ธีมย่อยจะเปิดใช้งานหากคุณคลิกปุ่มเปิดใช้งานในส่วนธีมของพื้นที่ผู้ดูแลระบบ WordPress หลังจากเปิดใช้งานธีมลูกของคุณแล้ว คุณสามารถเริ่มปรับแต่งรูปลักษณ์ของมันได้ ในการดำเนินการนี้ คุณต้องเปิดสไตล์ก่อน คุณสามารถรับไฟล์ php สำหรับธีมลูกของคุณโดยอัปโหลดไปยังโฟลเดอร์ธีมลูก สไตล์ชีตสำหรับธีมสามารถพบได้ในไฟล์นี้ ไปที่ส่วนการตั้งค่าสไตล์เพื่อเรียนรู้เพิ่มเติมเกี่ยวกับสไตล์ของคุณ ส่วนนี้ประกอบด้วยสไตล์ที่กำหนดไว้ล่วงหน้าและบางส่วนที่คุณปรับแต่งได้ ส่วนนี้ยังสามารถใช้เพื่อเปลี่ยนสี ฟอนต์ และองค์ประกอบอื่นๆ ของธีมได้อีกด้วย หลังจากที่คุณเปลี่ยนสไตล์เสร็จแล้ว ให้บันทึกไฟล์แล้วคลิกปุ่มอัปเดตไฟล์ในส่วนธีมของส่วนผู้ดูแลระบบ WordPress WordPress จะโหลดการเปลี่ยนแปลงของคุณใหม่เสมอหากจำเป็น สุดท้าย คุณสามารถทดสอบธีมลูกของคุณโดยคลิกปุ่มเปิดใช้งานในส่วนธีมของพื้นที่ผู้ดูแลระบบ WordPress แล้วคลิกปุ่มทดสอบธีม การเปลี่ยนแปลงของคุณจะปรากฏบนหน้าจอนี้ เช่นเดียวกับลักษณะของพื้นที่ผู้ดูแลระบบ WordPress
ฉันควรใช้ธีมลูกกับ Astra หรือไม่
ไฟล์ธีมสามารถปรับแต่งได้ด้วยธีมย่อย คุณจะสูญเสียการเปลี่ยนแปลงใดๆ ที่คุณทำกับไฟล์ธีมโดยตรงเมื่อคุณอัปเดต ด้วยเหตุนี้ คุณควรเลือกธีมลูกเมื่อทำได้เมื่อจำเป็นต้องมีการแทนที่ หรือคุณต้องการฟังก์ชันที่กำหนดเอง
ความแตกต่างระหว่างธีมและธีมเด็กคืออะไร?

ตาม WordPress Codex ธีมย่อยคือธีมที่ "สืบทอดฟังก์ชันและสไตล์ของธีมอื่นที่เรียกว่าธีมหลัก" แม้ว่าควรแก้ไขธีมย่อย แต่โค้ดและการออกแบบควรคงไว้
ธีมหลักคือเทมเพลตที่ไม่ต้องการส่วนประกอบภายนอกใดๆ ธีมลูกสามารถใช้เพื่อเพิ่มฟังก์ชันการทำงานเพิ่มเติมหรือการจัดรูปแบบให้กับธีมหลักได้ นอกเหนือจากการปรับแต่งเอง หากคุณมีธีมที่ยังไม่ได้เขียนโค้ดแต่จำเป็นต้องเปลี่ยนคุณลักษณะและ/หรือรูปแบบบางอย่าง โค้ดที่กำหนดเองของคุณจะไม่สูญหายหากอยู่ในธีมย่อย ธีมย่อย ตรงกันข้ามกับธีมหลัก เป็นเวอร์ชันที่แก้ไขของธีมหลัก เมื่อธีมหลักของคุณอัปเดต คุณจะเก็บโค้ด PHP และ CSS ที่กำหนดเองไว้ในระบบ เพื่อไม่ให้สูญหาย ธีมลูกมีได้เพียงสไตล์เดียวเท่านั้น โค้ด CSS ส่วนเล็กๆ สามารถพบได้ในไฟล์ css
ธีมเด็กหมายถึงอะไร?
การออกแบบ ความรู้สึก และฟังก์ชันของธีมลูกจะคล้ายกับธีมหลัก การเปลี่ยนแปลงของธีมลูกจะถูกแยกออกจากไฟล์ของธีมหลัก
สร้างธีมลูกเพื่อปรับแต่งไซต์ของคุณ
เมื่อคุณสร้างธีมลูก คุณจะเปลี่ยนชื่อและแทนที่ไฟล์ที่เกี่ยวข้องกับธีมหลัก การเปลี่ยนแปลงไฟล์ในธีมลูกจะถูกแทนที่ด้วยการเปลี่ยนแปลงไฟล์ในธีมพาเรนต์เพื่อให้ใช้งานได้
คุณจะใช้ธีมลูกเมื่อใด
ธีมลูก จะใช้เมื่อต้องกำหนดธีมให้ทำงานเองหรือให้เข้ากับสไตล์ของธีมหลัก คุณสามารถเปลี่ยนสิ่งที่แสดงในส่วนท้ายได้โดยใช้ตัวเลือก [ส่วนท้าย] / ลิขสิทธิ์
วิธีอัปโหลดธีมลูกใน WordPress
จำเป็นต้องมีโฟลเดอร์บนคอมพิวเตอร์ของคุณที่มีไฟล์ธีมสำหรับการอัปโหลดธีมย่อย โฟลเดอร์ที่มีธีมควรตั้งชื่อตามธีมของบุตรหลาน (เช่น MyChildTheme) หลังจากที่คุณสร้างโฟลเดอร์แล้ว คุณควรอัปโหลดเนื้อหาทั้งหมดของโฟลเดอร์ธีมลูกไปยังเว็บไซต์ของคุณ
ขั้นตอนการเปิดใช้งานที่ใช้งานง่ายของ WordPress ช่วยให้คุณสร้างและใช้ธีมลูกของคุณได้ คุณสามารถเปิดใช้งานธีมใดก็ได้ที่คุณต้องการใช้เป็นแบบเด็กๆ โดยไปที่ ลักษณะที่ปรากฏ > ธีม เมื่อคุณเปิดใช้งานธีม WordPress คุณจะเห็นและรู้สึกเหมือนกับว่าคุณได้ติดตั้งธีมนั้นโดยตรงจากแดชบอร์ดของ WordPress
