เมื่อต้องการใช้ WordPress Child Theme
เผยแพร่แล้ว: 2022-10-12หากคุณกำลังใช้ธีม WordPress จากแหล่งที่เชื่อถือได้ โดยทั่วไปแล้วคุณไม่จำเป็นต้องสร้างธีมย่อย อย่างไรก็ตาม มีบางสถานการณ์ที่คุณอาจต้องการพิจารณาสร้างธีมย่อย: – หากคุณวางแผนที่จะเปลี่ยนแปลงลักษณะที่ปรากฏของไซต์ของคุณอย่างมีนัยสำคัญ ธีมย่อยจะช่วยให้คุณสามารถรักษาการปรับแต่งของคุณไว้ได้แม้ว่าธีมหลักจะได้รับการอัปเดตก็ตาม – หากคุณต้องการทดสอบการเปลี่ยนแปลงในไซต์ของคุณโดยไม่กระทบต่อไซต์ที่ใช้งานจริง คุณสามารถทำการเปลี่ยนแปลงในธีมย่อยแล้วเปิดใช้งานธีมย่อยเมื่อคุณพร้อม – ธีมย่อย ยังมีประโยชน์หากคุณต้องการสร้างไซต์ WordPress โดยใช้ธีมเป็นจุดเริ่มต้น แต่คุณไม่ต้องการใช้การตั้งค่าเริ่มต้นของธีม
ธีมลูกคือชุดของไฟล์ที่สามารถใช้โดยธีมพาเรนต์เพื่อทำการเปลี่ยนแปลงโค้ดและสไตล์ จำเป็นต้องแก้ไขโค้ดธีมและ/หรือไฟล์เพื่อให้เป็นไปตามข้อกำหนดเหล่านี้เท่านั้น ในบทความนี้ เราจะพูดถึงว่าธีมย่อยคืออะไรและจะตัดสินใจอย่างไรว่าควรมีธีมสำหรับเด็กหรือไม่ ธีมลูกยอดนิยมมากมาย เช่น Avada มีไฟล์ที่ดาวน์โหลดได้ซึ่งสามารถดาวน์โหลดแยกต่างหากและใช้เป็นเทมเพลตได้ หากต้องการเรียนรู้และปรับใช้ธีมย่อย คุณจะต้องมีความรู้ด้านเทคนิคเล็กน้อย หากคุณสร้างตั้งแต่เริ่มต้น คุณอาจต้องปรับแต่งไฟล์ธีมลูกด้วยตัวเอง เมื่อฉันพบธีมลูก ฉันจะใช้เป็นสัญญาณว่ามีการเปลี่ยนแปลงเกิดขึ้น
มันบอกฉันทันทีว่ามีบางอย่างที่ไม่เหมือนใคร ไม่ซ้ำใคร หรือแตกต่างออกไป ฉันจะไม่เปลี่ยนแปลงหรือแก้ไข ไฟล์ธีม หรือรหัส เมื่อเราขยายความสามารถ การออกแบบ และพอร์ตโฟลิโอของไซต์ที่สร้างขึ้น เราฝึกฝนทักษะการพัฒนาของเราและปรับใช้ธีมย่อยตั้งแต่เริ่มแรก
คุณไม่จำเป็นต้องติดตั้งเวอร์ชันใหม่ของธีมลูกของคุณ หากคุณได้ออกแบบ สไตล์ชีต ย่อยใหม่ทั้งหมด
หลังจากที่คุณดาวน์โหลดไฟล์ zip ของธีมจากเว็บไซต์ของธีมหลักแล้ว คุณสามารถติดตั้งได้ โดยคลิกที่ลักษณะที่ปรากฏ คุณสามารถเข้าสู่หน้า เลือกปุ่ม เพิ่มใหม่ จากหน้าธีม เลือกตัวเลือก 'อัปโหลดธีม' เพื่ออัปโหลดธีม คุณสามารถอัปโหลดธีมของคุณได้โดยคลิกที่ปุ่มนี้
ฉันควรติดตั้ง WordPress Child Theme หรือไม่

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

หากคุณต้องการเปลี่ยนแปลงไซต์ WordPress ของคุณนอกเหนือจากการติดตั้งปลั๊กอินและธีม คุณจะต้องสร้างธีมย่อย ธีมย่อยช่วยให้คุณสามารถเปลี่ยนแปลงโค้ดของไซต์ได้โดยไม่ต้องกังวลว่าการเปลี่ยนแปลงเหล่านั้นจะหายไปเมื่อคุณอัปเดตไซต์ WordPress ของคุณ
ธีมย่อยเป็นธีมที่แชร์ฟังก์ชันการทำงานของธีมอื่นตามชื่อของมัน การเพิ่มหรือปรับเปลี่ยนฟังก์ชันทำได้ง่ายตราบเท่าที่มีความปลอดภัย นอกจากนี้ยังเป็นวิธีที่ดีในการเริ่มต้น หากคุณเพิ่งเริ่มต้นกับการพัฒนา WordPress ที่ด้านบนสุดของธีมย่อยทุกธีม มีรูปแบบที่หลากหลาย ไฟล์ css ถูกใช้โดย WordPress เพื่อกำหนดว่าธีมลูกเป็นธีมหลักหรือไม่ ไม่จำเป็นต้องเปิดใช้งานธีมของบุตรหลานเพื่อให้ใช้งานได้ อย่างไรก็ตาม ต้องอยู่ใน ไดเร็กทอรี WP-content/ themes ของคุณจึงจะสามารถทำได้ สไตล์ชีตใดที่ใช้เป็นพื้นฐานสำหรับธีมลูกของคุณจะถูกระบุไว้ในการตั้งค่านี้
คุณจะเห็นสีข้อความสีส้มหากคุณรีเฟรชหน้าเบราว์เซอร์ อย่าลืมบันทึกไฟล์: ในส่วนความคิดเห็นถัดจากหัวข้อที่ระบุว่า "การปรับแต่งธีมเริ่มต้นที่นี่" จากนั้นเพิ่มบรรทัดต่อไปนี้ หากยังไม่ได้นำการเปลี่ยนแปลง CSS ไปใช้ คุณอาจต้องเพิ่มลงในไฟล์ เป็นสิ่งสำคัญต่อการสิ้นสุดของการประกาศ นี่คือการประกาศที่เบราว์เซอร์ต้องใช้ ซึ่งหมายความว่าไม่ควรใช้การประกาศอื่นใด เมื่อเปลี่ยนไฟล์ php สิ่งสุดท้ายที่คุณควรแสดงคือสิ่งที่ต้องทำ

เมื่อใช้ธีมลูก คุณจะพัฒนาได้เร็วยิ่งขึ้น ตามที่เห็นสมควร คุณสามารถเปลี่ยนสถานะของผู้ปกครองในระบบได้ หากคุณกำลังเปลี่ยนไฟล์ธีมใน PHP หรือ JavaScript คุณจะต้องมีธีมลูก เมื่อคุณอัปเดต Divi ไฟล์เหล่านี้จะได้รับการอัปเดตด้วย หากคุณทำการเปลี่ยนแปลงเหล่านี้ในธีมหลัก คุณจะสูญเสียไฟล์ของคุณ การเปลี่ยนแปลงเหล่านั้นจะยังคงอยู่ในธีมย่อยและจะไม่ปรากฏให้เห็น
เมื่อใดควรใช้ธีมเด็ก
คุณสามารถปรับแต่งธีมหลักได้โดยไม่สูญเสียการปรับแต่งของคุณ เช่นเดียวกับที่คุณสามารถปรับแต่งธีมย่อยได้ คุณลักษณะนี้จะเป็นประโยชน์อย่างยิ่งหากคุณต้องอัปเดตธีมหลักของคุณบ่อยๆ เนื่องจากการปรับแต่งของคุณจะสูญหาย
อย่างไรก็ตาม มีบางครั้งที่ไม่จำเป็นต้องใช้ธีมลูก ในบทความนี้ เราจะอธิบายว่าทำไมคุณถึงต้องการธีมลูก และคุณควรใช้ธีมสำหรับ Hello หรือไม่
ฉันจะเปิดใช้งานธีมลูกใน WordPress ได้อย่างไร
ในส่วน ลักษณะที่ปรากฏ > ธีม ของแดชบอร์ด WordPress ให้ไปที่ส่วน ลักษณะที่ปรากฏ > ธีม ธีมลูกควรรวมอยู่ในธีม เมื่อคุณคลิกที่ปุ่มเปิดใช้งาน มันจะแนะนำให้คุณเปิดเว็บไซต์ของคุณตามปกติ
ในทางกลับกัน ธีมลูกของ WordPress จะทำงานเหมือนกับ ธีม ย่อยทั่วไป ธีมสำหรับเด็กคือ 'ความเป็นพ่อแม่' ที่สืบทอดคุณลักษณะทั้งหมดที่ทำให้พวกเขาแตกต่าง ต้นแบบอาจดูน่ากลัวในตอนแรก แต่เมื่อคุณเรียนรู้วิธีสร้างต้นแบบแล้ว การพัฒนาก็เป็นเรื่องง่าย หากต้องการการเปลี่ยนแปลงเพียงเล็กน้อยใน CSS ของคุณ คุณลักษณะ CSS แบบกำหนดเอง/เพิ่มเติมของ WordPress อาจคุ้มค่าที่จะพิจารณา วิธีสร้างธีม WordPress ลูกสำหรับบล็อก มีโฟลเดอร์แยกต่างหากบนเซิร์ฟเวอร์ของคุณสำหรับแต่ละธีมที่คุณติดตั้งและจะถูกเก็บไว้ในโฟลเดอร์เฉพาะ อย่างไรก็ตาม เราเชื่อว่า Secure File Transfer Protocol (SFTP) เป็นวิธีที่ดีกว่าในการโต้ตอบกับโครงสร้างไฟล์ของเว็บไซต์ของคุณมากกว่า FTP ตั้งค่าธีมลูกของคุณในโฟลเดอร์และตั้งชื่อมัน
หากต้องการแทรกโค้ดสั้นๆ ให้ทำสำเนาไฟล์ style.css ของธีมลูก ธีมย่อยแต่ละธีมมาพร้อมกับสไตล์ชีตที่แตกต่างกันซึ่งสามารถปรับแต่งได้ หากคุณกำลังแก้ไขไฟล์ในตัวแก้ไขท้องถิ่น ให้คัดลอกไปยังคอมพิวเตอร์ของคุณ เป็นสิ่งสำคัญที่คุณจะต้องรวมโฟลเดอร์และไฟล์ style.css ใน ธีมลูกใหม่ ของคุณ ธีมลูกของคุณควรเป็นไปตามรูปแบบและคุณลักษณะเดียวกันกับระดับบนสุด ในการดำเนินการดังกล่าว ให้สร้างไฟล์ใหม่ชื่อ functions.php จากนั้นโหลดสคริปต์ลงในสไตล์ชีตของธีมหลักของคุณ หลังจากที่เราทำงานบนไซต์ของคุณเสร็จแล้ว คุณควรจะสามารถเห็นได้เหมือนเดิมก่อนที่เราจะเริ่มต้น
ในไดเร็กทอรีธีมลูกของคุณ มีภาพ PNG ที่เรียกว่า screenshot.png เมื่อคุณเปิดแท็บ ธีม กราฟิกจะปรากฏเหนือชื่อของคุณ เนื่องจาก WordPress ไม่รองรับธีมลูกที่ออกแบบใหม่ คุณต้องระบุลิงก์ไปยังรูปภาพเพื่อที่จะโหลดบนไซต์ WordPress ของคุณ ธีมย่อยทั้งหมดจะสืบทอดไฟล์สไตล์ของพาเรนต์ แต่ก็มีสไตล์ของตัวเองเช่นกัน หากคุณสร้างธีมย่อยสำหรับธีม Twenty Twenty-Two คุณสามารถแทนที่ไฟล์ style.html ของธีมและใช้โค้ดที่จำเป็นในการแก้ไขได้ ในเรื่องนี้ ไฟล์ใดๆ ที่มีธีมหลักของคุณสองชุดและชุดย่อยหนึ่งชุดจะถือว่าเป็นไฟล์เดียว เคล็ดลับนี้จะช่วยให้คุณเปลี่ยนลักษณะการทำงานของธีมได้ในทุกแง่มุม
แพลตฟอร์ม WordPress ช่วยให้คุณสามารถเลือกเทมเพลตที่จะใช้ควบคู่ไปกับแต่ละหน้าที่คุณสร้าง เมื่อมีสิ่งผิดปกติเกิดขึ้นกับไฟล์ของคุณหรือเมื่อคุณต้องการปรับแต่งการทำงานของไฟล์ hooks เป็นตัวกระตุ้นที่ให้คุณเพิ่มโค้ดที่กำหนดเองได้ เชื่อมต่อกับธีมลูกของคุณ ด้วยเหตุนี้ การเปลี่ยนแปลงใดๆ ที่คุณทำจะแตกต่างจากธีมของธีมเอง
ฉันควรติดตั้งธีมลูกเมื่อใด
ไม่มีคำตอบที่ชัดเจนสำหรับคำถามนี้ เนื่องจากขึ้นอยู่กับสถานการณ์ของแต่ละบุคคล อย่างไรก็ตาม ตามกฎทั่วไป ขอแนะนำให้ติดตั้งธีมย่อยเมื่อคุณวางแผนที่จะทำการเปลี่ยนแปลงที่สำคัญในเว็บไซต์ของคุณ ซึ่งอาจทำให้ไซต์เสียหายได้หากไม่ได้ทำอย่างถูกต้อง ซึ่งรวมถึงสิ่งต่างๆ เช่น การอัปเดตคอร์ของ WordPress การเปลี่ยนธีม หรือการติดตั้งปลั๊กอินใหม่ ด้วยการสร้างธีมย่อย คุณสามารถทำการเปลี่ยนแปลงที่จำเป็นทั้งหมดในสภาพแวดล้อมที่ปลอดภัย ซึ่งคุณสามารถเปลี่ยนกลับเป็นสถานะก่อนหน้าได้อย่างง่ายดายหากมีสิ่งผิดปกติเกิดขึ้น
ในกรณีของธีมลูก จะเป็นธีมที่เหมือนกันกับธีมหลัก ซึ่งเรียกว่าธีมหลัก ขอแนะนำให้แก้ไขธีมย่อยโดยคงการออกแบบและโค้ดไว้เหมือนเดิม หากคุณต้องการเปลี่ยนไฟล์ของธีม คุณต้องติดตั้งธีมลูกไว้ คุณไม่ควรกำหนดให้มีธีมลูกหากไม่ต้องการ ไม่น่าเป็นไปได้ที่คุณจะต้องแก้ไขไฟล์ธีมของคุณเพราะคุณไม่ใช่โปรแกรมเมอร์และไม่สามารถทำอะไรกับ CSS หรือ PHP ได้ เนื่องจาก ธีม WordPress ที่ทันสมัย นั้นเต็มไปด้วยความเป็นไปได้ในการออกแบบโดยไม่ต้องใช้โค้ด จำเป็นต้องมี functions.php และภาพหน้าจอหากคุณต้องการสร้างธีมลูก
FTP เป็นวิธีที่ดีที่สุดในการอัปโหลดไฟล์ ด้วยเครื่องมือ FTP ของคุณ เชื่อมต่อกับพื้นที่เว็บของคุณและสร้างไดเร็กทอรีชื่อ /wp-content/themes/ ซึ่งจะเป็นชื่อที่คุณต้องการ ก่อนอัปโหลดสามไฟล์ก่อนหน้าไปยังไดเร็กทอรีนี้ ตรวจสอบให้แน่ใจว่าไฟล์เหล่านั้นถูกสร้างขึ้นอย่างถูกต้อง ในขั้นตอนสุดท้าย คุณต้องเปิดใช้งานเทมเพลตใหม่ เปลี่ยนธีมโดยเลือกจากเมนูแล้วคลิกปุ่มสีเทาเพื่อเปิดใช้งาน ธีมคือส่วนขยายของธีมที่มีไฟล์ที่จำเป็นทั้งหมดในการเรียกใช้เว็บไซต์ ในทางตรงกันข้าม ธีมลูกต้องการเฉพาะธีมหลักและไฟล์เดียว style.css สิ่งสำคัญคือต้องจำไว้ว่า ธีมลูกของ WordPress ไม่เคยเป็นส่วนเสริมของธีมหลัก