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

ธีมลูกใน WordPress เป็นธีมที่สืบทอดฟังก์ชันการทำงานของธีมอื่น เรียกว่าธีมหลัก ธีมย่อยมักใช้เมื่อคุณต้องการเปลี่ยนแปลงธีมที่มีอยู่โดยไม่สูญเสียความสามารถในการอัปเดตธีมหลัก
เป็นธีม WordPress ที่เชื่อมโยงกับธีมอื่นอย่างเคร่งครัดและมีฟังก์ชันและสไตล์บางอย่าง ธีมสำหรับเด็กไม่ได้ถูกลดทอนลง จำกัด หรือมีลักษณะเป็นมิติเดียว ธีม WordPress นี้ไม่ควรสับสนกับธีมที่คุณใช้อยู่ในปัจจุบัน เป็นชั้นที่สามของเนื้อหาที่ด้านบนของธีมหลัก ช่วยให้คุณปรับแต่งธีม WordPress ของคุณ นอกเหนือจากการอนุญาตให้นักพัฒนาของคุณเพิ่ม แก้ไข และลบธีมที่มีอยู่ เมื่อเพิ่มคุณสมบัติหรือสไตล์ใหม่ให้กับธีม WordPress ควรใช้ธีมย่อย หากคุณทำการเปลี่ยนแปลงโดยตรงในไฟล์ header.php, function.php หรือ function.html คุณจะสูญเสียการเปลี่ยนแปลงทั้งหมดที่ทำขึ้นในครั้งก่อนหน้าที่คุณอัปเดตธีมของคุณ
ในกรณีนี้ ธีมลูกเป็นสิ่งสำคัญ ด้วยธีมย่อย คุณสามารถเปลี่ยนเนื้อหาของธีม WordPress ของคุณในลักษณะที่ควบคุมและจำกัดได้ หากคุณต้องการเปลี่ยนแปลงธีม WordPress ของคุณให้ใหญ่เกินไป หรือหากคุณต้องการเพิ่มฟังก์ชันที่ยังไม่มีอยู่ในธีมของคุณ คุณควรเลือกใช้ ธีมที่กำหนดเอง ส่วนใหญ่ เมื่อคุณซื้อธีมที่สร้างไว้ล่วงหน้าในตลาดกลาง คุณจะได้รับธีมย่อยเป็นการแลกเปลี่ยน
ไฟล์ CSS และ functions.php จะต้องถูกคัดลอกไปยังโฟลเดอร์ธีมลูก เช่นเดียวกับเนื้อหาของโฟลเดอร์ธีมหลัก อย่างไรก็ตาม หากคุณกำลังสร้างธีมย่อย คุณอาจต้องการปรับคุณสมบัติและการตั้งค่าบางอย่าง ก่อนปรับแต่งธีมย่อย คุณควรพิจารณาก่อนว่าจำเป็นต้องมีใบอนุญาตหรือไม่ คุณสามารถใช้ธีมย่อยได้ฟรีหรือลดราคา หากใช้ในไซต์เชิงพาณิชย์ด้วย WordPress หากคุณต้องการเรียกเก็บเงินสำหรับธีมลูก คุณจะต้องเลือกใบอนุญาตจากเว็บไซต์ WordPress Theme Licensing หลังจากที่คุณเลือกใบอนุญาตแล้ว คุณจะต้องตัดสินใจว่าจะรวมไฟล์ใดในธีมย่อยของคุณ แม้ว่า WordPress Codex จะแนะนำให้คุณรวมไฟล์เฉพาะสำหรับธีมหลัก แต่คุณอาจต้องการรวมไฟล์เพิ่มเติม เช่น โลโก้หรือสไตล์ชีต ชื่อของธีมที่คุณสร้างตอนเป็นเด็กจะเป็นหนึ่งในการตัดสินใจที่สำคัญที่สุดที่คุณต้องทำ ชื่อของธีมลูกควรเหมือนกับชื่อธีมหลัก แต่ควรมีนามสกุล a.thmx เมื่อธีมหลักเรียกว่า "MyTheme" ธีมย่อยควรเรียกว่า "MyTheme.thmx" หากคุณกำลังจะเผยแพร่ธีมลูก คุณจะต้องอัปโหลดไปยังที่เก็บธีม WordPress เมื่อพร้อม สามารถเข้าถึงตัวแก้ไขธีม WordPress ได้โดยคลิกปุ่ม "อัปโหลดธีม" ไฟล์ .thmx จำเป็นสำหรับธีมลูกของคุณและคุณจะต้องอัปโหลด ธีมย่อยช่วยให้คุณปรับแต่งการทำงานและสไตล์ของธีม WordPress ได้โดยไม่ต้องแก้ไขโค้ดหรือการออกแบบ นี่เป็นวิธีที่ยอดเยี่ยมในการปรับแต่งธีมให้ตรงกับความต้องการของผู้ใช้แต่ละคน โดยไม่จำเป็นต้องเริ่มต้นใหม่ทั้งหมด

ทำไมคุณควรใช้ธีมลูกใน WordPress
กล่าวโดยย่อ ธีมย่อยช่วยให้คุณสามารถแก้ไขธีม WordPress ที่มีอยู่โดยไม่ต้องแก้ไขไฟล์ธีมหลัก นอกจากนี้ยังมีประโยชน์ในกรณีของการออกแบบหรือเลย์เอาต์ใหม่ที่ไม่ต้องการการเปลี่ยนแปลงใดๆ ใน โค้ด WordPress
ไฟล์ PHP ของฟังก์ชันใน WordPress คืออะไร?
ไฟล์ php คือไฟล์ที่มีโค้ดที่เขียนด้วย ภาษาโปรแกรม php รหัสในไฟล์ php ถูกเรียกใช้โดยเว็บเซิร์ฟเวอร์เมื่อผู้ใช้เข้าถึงไฟล์ WordPress เป็นระบบจัดการเนื้อหา (CMS) ที่เขียนด้วย php. รหัสในไฟล์ php ของการติดตั้ง wordpress จะถูกดำเนินการโดยเว็บเซิร์ฟเวอร์เมื่อผู้ใช้ร้องขอหน้าจากเว็บไซต์ wordpress
Functions.php เป็นไฟล์ฟังก์ชันของธีม WordPress ซึ่งเป็นเทมเพลต คุณจะสามารถใช้เป็นปลั๊กอินสำหรับไซต์ WordPress ของคุณได้ทันทีที่อัปเกรดเป็นธีมใหม่ คุณสามารถรวมประเภทโพสต์ การจัดหมวดหมู่ รหัสย่อ และอื่นๆ ได้โดยการแก้ไขไฟล์นี้ด้วยรหัสที่กำหนดเอง ด้วยการใช้ข้อมูลโค้ดที่กำหนดเอง คุณสามารถเพิ่มลงในไซต์ WordPress ของคุณได้โดยไม่ต้องแก้ไขไฟล์ functions.php การใช้ปลั๊กอิน WPCode คุณสามารถเพิ่มคุณลักษณะ WordPress ที่กำหนดเองได้อย่างง่ายดายโดยใช้ข้อมูลโค้ด คุณสามารถอัปโหลดภาพ SVG และเลือกตัวแก้ไขที่เหมาะกับคุณโดยใช้ตัวอย่างข้อมูลสำเร็จรูป ซึ่งจะทำให้ เว็บไซต์ WordPress ของคุณปลอดภัย
สวัสดีชาวโลก!: พิมพ์ (ขอบคุณ!)
เมื่อคุณใช้รหัสย่อที่กำหนดไว้ในโพสต์หรือหน้า จะให้ผลลัพธ์ดังต่อไปนี้
ยินดีที่ได้ต้อนรับคุณสู่โลก
ฟังก์ชั่นธีมลูกของฉันอยู่ที่ไหน Php?
หากคุณไม่พบไฟล์ functions.php ของธีมลูกของคุณ คุณอาจต้องตรวจสอบโฟลเดอร์ของธีมของคุณเพื่อหาไดเร็กทอรีชื่อ 'inc' หรือ 'include' หากคุณพบ functions.php ในไดเร็กทอรีใดไดเร็กทอรีเหล่านี้ ให้เลื่อนขึ้นหนึ่งระดับไปยังไดเร็กทอรีหลักของธีมของคุณ
ในบทช่วยสอนนี้ เราจะพูดถึงวิธีเพิ่มฟังก์ชันให้กับธีมลูกของ WordPress จะมีการเปลี่ยนแปลงวิธีที่ข้อมูลเมตาสำหรับโพสต์ปรากฏในธีม Twenty Twelve นี่จะเป็นครั้งแรกของชุดบทช่วยสอนที่จะครอบคลุมถึงวิธีเพิ่มฟังก์ชันให้กับธีมย่อย เมื่อเราดูไฟล์ functions.php ที่รวมอยู่ใน Twenty Twelve เราจะเห็นข้อมูลส่วนหัวที่น่าสนใจมาก การโทรแบบนี้ใช้เพื่อห่อฟังก์ชันที่เสียบได้เหล่านี้ ฟังก์ชัน twentytwelve_nice_function (สมมติว่ามีอยู่แล้ว) จะถูกรวมไว้ในธีมหลัก หากยังไม่มีอยู่ หากต้องการบันทึกไฟล์เปล่าเป็น function.php ให้วางไว้ในโฟลเดอร์ธีมลูกที่มี functions.php เป็นชื่อไฟล์
เอาต์พุตเริ่มต้นของธีมยี่สิบสองธีมจะได้รับการแก้ไขในบทช่วยสอนนี้ คลาสนี้มีการแบ่งใหม่สำหรับฟังก์ชันที่สร้างสตริงที่จัดรูปแบบสำหรับบรรทัดข้อมูลเมตาของ post สิ่งสุดท้ายที่เราต้องทำคือสร้าง div child-custom-meta ใหม่โดยสร้างกฎ CSS ไปที่โฟลเดอร์ของธีมลูกของคุณและคัดลอกไฟล์ functions.php ใหม่รวมถึงไฟล์ style.css ที่แก้ไข
