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

ไม่มีความแตกต่างระหว่างธีมพาเรนต์และธีมย่อย ซึ่งขึ้นอยู่กับธีมพาเรนต์สำหรับการดำเนินการ แม้ว่าคุณจะอัปเดตธีมพาเรนต์ ธีมย่อยสามารถเก็บการปรับแต่งทั้งหมดของคุณไว้ได้ตราบเท่าที่มันถูกจัดเก็บไว้ในธีมย่อยและสามารถดูหรือแก้ไขได้
ธีมลูกไม่มีไฟล์ทั้งหมดที่จำเป็นสำหรับการแสดงธีม แทนที่จะเป็นสำเนาของธีมหลัก ธีมลูกของคุณสามารถปรับแต่งได้ และคุณยังสามารถเปลี่ยนไฟล์ style.css หรือ function.php ตามความต้องการและความสนใจของคุณได้ เนื่องจากคุณลักษณะนี้ นักพัฒนาและนักออกแบบสามารถปรับแต่งธีมและเก็บ เทมเพลตธีมดั้งเดิม ไว้ได้ ธีมย่อยได้รับการออกแบบมาเพื่อแก้ไของค์ประกอบของธีมหลักในรูปแบบเล็กๆ ในขณะที่ยังคงรักษาเทมเพลตของธีมหลักดั้งเดิมไว้ ธีมลูกช่วยให้คุณประหยัดเวลาและเรียนรู้สิ่งใหม่ได้อย่างรวดเร็ว เนื่องจากไม่มีไฟล์จำนวนมากแต่มีเพียงสองไฟล์เท่านั้น ด้วยเหตุนี้ คุณจึงไม่ต้องค้นหาข้อมูลจำนวนมากระหว่างการดีบัก ในทางกลับกัน ธีมหลักจะไม่ขึ้นอยู่กับธีมอื่นๆ สำหรับการทำงานทั้งหมด ในขณะที่ธีมย่อยจะขึ้นอยู่กับธีมหลักสำหรับการทำงานเป็นอย่างมาก ในธีมลูก มีเพียงสองไฟล์เท่านั้น: style.css และ functions.php และไม่มีไฟล์ใดที่มีไฟล์ทั้งหมด แม้ว่านักพัฒนาซอฟต์แวร์จะทิ้งธีมหลัก คุณยังสามารถพัฒนาธีมของคุณเป็นโอเพ่นซอร์สต่อไปได้
ธีมลูกจำเป็นสำหรับ WordPress หรือไม่?
ไม่จำเป็นเสมอไปที่จะมีพวกเขาอยู่ในมือ ตามกฎทั่วไป คุณควรจะได้รับสิ่งเหล่านี้เมื่อแก้ไขโค้ดของธีมและ/หรือไฟล์เท่านั้น การเปลี่ยนแปลง CSS เคยเป็นที่นิยม แต่ตอนนี้ หลายธีมรวมถึงส่วนที่กำหนดเอง หากคุณไม่ต้องการยุ่งกับไฟล์ธีมหรือไฟล์ธีมลูก คุณก็ยังมีปลั๊กอินสำหรับ CSS ที่กำหนดเองอีกด้วย
จุดประสงค์ของธีมลูกของ WordPress คืออะไร?
คุณสามารถเปลี่ยนแปลงรูปลักษณ์ของ เว็บไซต์ WordPress ได้โดยไม่ต้องแก้ไขไฟล์ธีมด้วยธีมย่อยโดยตรง
คุณจะใช้ธีมลูกเมื่อใด
สามารถปรับแต่งธีมหลักได้เองโดยไม่กระทบต่อไฟล์หลักโดยใช้ ธีมลูก เนื่องด้วยคุณลักษณะนี้ การปรับเปลี่ยนใดๆ ในธีมหลักจะไม่ได้รับผลกระทบ
จุดประสงค์ของการใช้ธีมลูกใน WordPress คืออะไร?

ตาม WordPress Codex ธีมลูกคือ ธีม WordPress ที่ทำงานและจัดสไตล์ในลักษณะเดียวกับธีมหลัก ธีมสำหรับเด็กควรได้รับการแก้ไขเพื่อให้คงการออกแบบและโค้ดไว้ในขณะที่ยังคงใช้งานได้
ในทางกลับกัน ธีมย่อยคือเลย์เอาต์ที่ทำงานในลักษณะเดียวกับธีมหลักหรือเฟรมเวิร์ก คุณสามารถอัปเกรดธีมหลักได้โดยไม่สูญเสียการเปลี่ยนแปลงที่คุณทำขึ้นเอง บทความนี้จะครอบคลุมเคล็ดลับและข้อดีของการใช้ธีมลูกและข้อเสีย ธีมประเภทนี้มีทั้งข้อดีและข้อเสีย เมื่อมีการอัปเดต WordPress หรือธีมหลัก ธีมย่อยจะไม่ได้รับผลกระทบ กรอบงานช่วยให้คุณสามารถขยายฟังก์ชันที่คุณต้องการได้โดยไม่กระทบต่อสิ่งอื่นใดเมื่อใช้เป็นธีมหลัก
วิธีสร้างธีมลูกใน WordPress โดยไม่ต้องใช้ปลั๊กอิน
ในการสร้างธีมลูกใน WordPress โดยไม่ต้องใช้ปลั๊กอิน คุณจะต้องเข้าถึงไฟล์ของไซต์ WordPress ได้ เมื่อคุณเข้าถึงได้แล้ว คุณจะต้องสร้างโฟลเดอร์ใหม่สำหรับธีมลูกของคุณ ถัดไป คุณจะต้องสร้างไฟล์ชื่อ style.css ในโฟลเดอร์ของธีมลูกของคุณ ในไฟล์นี้ คุณจะต้องเพิ่มสิ่งต่อไปนี้: /* ชื่อธีม: เทมเพลตชื่อธีมลูกของคุณ: ชื่อโฟลเดอร์ของธีมหลัก */ @import url(“../parent-theme-folder-name/style.css”) ; ตอนนี้ คุณจะต้องสร้างไฟล์ functions.php ในโฟลเดอร์ของธีมลูกของคุณ ในไฟล์นี้ คุณจะต้องเพิ่มสิ่งต่อไปนี้: add_action( 'wp_enqueue_scripts', 'theme_enqueue_styles' ); ฟังก์ชัน theme_enqueue_styles() { wp_enqueue_style( 'parent-style', get_template_directory_uri() . ' /style.css' ); } ? > เมื่อคุณเพิ่มไฟล์เหล่านี้ลงในโฟลเดอร์ของธีมย่อยแล้ว คุณจะต้องเปิดใช้งานธีมย่อยจากแผงการดูแลระบบของไซต์ WordPress ของคุณ

การใช้ธีมลูกเป็นวิธีที่ง่ายและดีที่สุดในการปรับเปลี่ยนหรือปรับแต่งธีม WordPress ของคุณโดยไม่ต้องแก้ไขไฟล์พื้นฐาน ธีมลูกพร้อมกับฟังก์ชันการทำงาน จะแตกต่างจากธีมหลัก ธีมลูกมีข้อดีหลายประการ ตัวปรับแต่งในธีมหลักของคุณสามารถแก้ไขได้โดยตรง แต่เมื่อคุณอัปเดตธีมแล้ว การปรับแต่งทั้งหมดจะหายไป การใช้ธีมลูกช่วยให้คุณเปลี่ยนโค้ดในธีมได้โดยไม่สูญเสียโค้ดที่คุณกำหนดเอง ธีมหลักจะเป็นธีมที่คุณจะใช้ต่อไปเมื่อใดก็ได้ จำเป็นต้องมีไฟล์เพียงสองไฟล์เท่านั้น ซึ่งก็คือ style.html และ functions.html ในไดเร็กทอรีและโฟลเดอร์ของธีมย่อย
คุณสามารถปรับแต่งไฟล์ single.php ได้ตามที่เห็นสมควรโดยคัดลอกและวางลงในโฟลเดอร์ธีมลูกของคุณ หากคุณต้องการสร้างธีมย่อย คุณสามารถใช้ปลั๊กอินที่เรียกว่า One-Click Child Theme ซึ่งเป็นหนึ่งในหลาย ๆ ปลั๊กอินที่มีให้ใช้งาน โดยใช้ WordPress.com คุณสามารถสร้างธีมย่อยได้ในคลิกเดียว นอกจากการคัดลอก ไฟล์ธีม พาเรนต์อื่นๆ ในคลิกเดียวแล้ว ยังสามารถคัดลอกไฟล์เหล่านั้นได้ด้วยการคลิกหลายครั้ง
วิธีสร้างธีม WordPress แบบกำหนดเองโดยไม่ต้องเข้ารหัส
หากคุณกำลังมองหาธีม WordPress ที่กำหนดเองโดยไม่ต้องเขียนโค้ด 10Web AI Builder และปลั๊กอินตัวสร้างหน้าเป็นตัวเลือกที่ยอดเยี่ยม ธีม WordPress ที่มั่นคง ควรเป็นรากฐานสำหรับเว็บไซต์ของคุณ
ธีมลูกใน WordPress คืออะไร
ธีมลูกใน WordPress เป็นธีมที่สืบทอดฟังก์ชันการทำงานของธีมอื่น เรียกว่าธีมหลัก ธีมย่อยมักใช้เมื่อคุณต้องการเปลี่ยนแปลงธีมที่มีอยู่โดยไม่สูญเสียความสามารถในการอัปเดตธีมหลัก
ธีมลูกคือธีม WordPress ที่เชื่อมโยงกับธีมอื่นเท่านั้น และมีคุณสมบัติบางอย่างที่เหมือนกันกับธีมนั้น เช่น ฟังก์ชันการทำงานและรูปแบบ ธีมย่อยไม่ใช่ธีมแบบแยกส่วน มีประสิทธิภาพน้อยกว่า หรือจำกัดเวอร์ชันของธีม แทนที่จะแทนที่ธีม WordPress ที่มีอยู่ มันเป็นส่วนขยาย ธีมลูกเป็นเลเยอร์เพิ่มเติมที่เพิ่มลงในธีมหลัก เมื่อใช้สิ่งนี้ นักพัฒนาของคุณสามารถปรับแต่ง เพิ่ม และลบธีม WordPress ที่มีอยู่โดยไม่ต้องกังวลว่าฟังก์ชันที่คุณต้องการจะหายไป เมื่อต้องการเพิ่มความพิเศษหรือสไตล์ให้กับธีม WordPress ควรใช้ธีมย่อย การปรับแต่งทั้งหมดของคุณจะหายไปทันทีที่คุณอัปเดตธีมด้วยเวอร์ชันถัดไป และคุณจะต้องแก้ไขไฟล์ header.php, function.php และ property.php ด้วยตนเอง
ธีมของส่วนนี้เป็นธีมย่อย ธีมย่อยช่วยให้คุณสามารถเปลี่ยนแปลงธีม WordPress ได้เล็กน้อย ธีมที่กำหนดเอง เหมาะที่สุดเมื่อคุณต้องการทำการเปลี่ยนแปลงที่ใหญ่เกินไป และเมื่อคุณต้องการสร้างฟีเจอร์ใหม่ที่ยังไม่ได้เป็นส่วนหนึ่งของธีม WordPress ของคุณ โดยปกติ เมื่อคุณซื้อธีมที่สร้างไว้ล่วงหน้าในตลาดกลาง ธีมเหล่านั้นจะรวมธีมย่อยไว้ด้วย
WordPress จะค้นหาไฟล์ในไดเร็กทอรีของธีมที่มีส่วนขยายย่อยเพื่อสร้างการกำหนดค่าตามไฟล์เหล่านั้น เมื่อ WordPress สร้างส่วนหัวในไฟล์ของตัวเอง จะใช้ไฟล์เดียวกับธีมหลักซึ่งเรียกว่า header.html ตัวอย่างเช่น หากธีมหลักมีไฟล์ชื่อ header.php WordPress จะใช้ไฟล์นั้นเป็นไฟล์ส่วนหัว สิ่งแรกที่ต้องคำนึงถึงคือต้องแน่ใจว่าธีมของบุตรหลานเหมาะสมกับพวกเขา ตรวจสอบให้แน่ใจว่าไฟล์ธีมทั้งหมดของคุณ (header.php, style.css เป็นต้น) มีนามสกุลรอง ซึ่งจำเป็นสำหรับ ไฟล์ ย่อยจึงจะปรากฏ สิ่งที่สองที่คุณควรทำคือตรวจสอบให้แน่ใจว่าไฟล์ header.html ของธีมของคุณมีฟังก์ชันที่จำเป็นทั้งหมด สุดท้าย ตรวจสอบให้แน่ใจว่าได้แก้ไขข้อขัดแย้งในไฟล์ของธีมพาเรนต์ และมีการเปลี่ยนแปลงที่จำเป็น WordPress ซึ่งเป็นระบบจัดการเนื้อหายอดนิยม (CMS) มีผู้ใช้นับล้านทั่วโลก คุณสามารถใช้เครื่องมือนี้เพื่อสร้างบล็อกหรือเว็บไซต์ใหม่ รวมทั้งปรับปรุงบล็อกที่มีอยู่ ทุกแพลตฟอร์ม รวมถึง Windows, Mac และ Linux สามารถเข้าถึง WordPress ซึ่งเป็นโอเพ่นซอร์สฟรี ควรพิจารณาธีมลูกหากคุณต้องการสร้างบล็อกหรือเว็บไซต์โดยใช้ WordPress ธีมย่อยสามารถทำหน้าที่เป็นส่วนขยายของธีมหลัก มีองค์ประกอบการออกแบบของตัวเอง และสามารถมีฟังก์ชัน สไตล์ และองค์ประกอบการออกแบบของตนเองได้ อย่างที่คุณเห็น WordPress เรียกใช้ไฟล์ธีมย่อยก่อน ดังนั้นหากคุณเลือกที่จะปรับแต่งส่วนหัว ส่วนท้าย แถบด้านข้าง และอื่นๆ ไฟล์เหล่านั้นจะทำงานก่อน WordPress เป็นแพลตฟอร์มที่ยอดเยี่ยมในการสร้างบล็อกหรือเว็บไซต์ อย่างไรก็ตาม WordPress ต้องการธีมลูก
ความสำคัญของธีมเด็ก
ด้วยการผสมผสานธีมลูก คุณสามารถมั่นใจได้ว่าเว็บไซต์ WordPress ของคุณยังคงเป็นระเบียบและดูแลรักษาง่าย ไม่จำเป็นต้องแก้ไขไซต์หลักของคุณเพื่อเพิ่มหรือลบคุณลักษณะและการปรับเปลี่ยนด้วยการคลิกเพียงไม่กี่ครั้ง