สร้างและปรับแต่ง WordPress Child Theme

เผยแพร่แล้ว: 2020-09-29

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

WordPress ธีมลูก

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

เหตุผลในการใช้ธีมเด็ก

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

อัปเดต.
การอัปเดตมีความสำคัญต่อความปลอดภัยของเว็บไซต์ของคุณ

WordPress Child Themes ทำงานอย่างไร

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

วิธีสร้างธีมลูก

คุณสามารถสร้างธีมย่อยได้หลายวิธี คุณสามารถทำได้ด้วยตนเอง โดยใช้ไคลเอนต์ FTP หรือไดเร็กทอรีไฟล์ หรือคุณสามารถสร้างธีมลูกโดยใช้ปลั๊กอินหรือตัวสร้างออนไลน์

WordPress รหัสคือบทกวี
หากไม่มีปลั๊กอิน จำเป็นต้องมีการเข้ารหัสบางส่วน

ด้วยตนเอง

ในการสร้างธีมย่อยด้วยตนเอง คุณจะต้องใช้ไคลเอนต์ FTP หรือตัวจัดการไฟล์ นอกจากนี้ โปรดทราบว่าเราจะสร้างไฟล์ style.css ตามธีม Twenty Seventeen

  • ผ่านไคลเอนต์ FTP หรือตัวจัดการไฟล์ เข้าถึง โฟลเดอร์ public_html > wp-content > ธีม
  • ที่นี่ คุณควรสร้างโฟลเดอร์ใหม่ ข้อตกลงบอกว่าคุณควรตั้งชื่อโฟลเดอร์นี้ด้วยชื่อธีมหลัก แต่เพิ่ม -child เป็นคำต่อท้าย ที่นี่ ชื่อของโฟลเดอร์ใหม่จะเป็น ยี่สิบเจ็ดลูก
  • สร้างไฟล์ style.css ภายในโฟลเดอร์และเพิ่มรหัสนี้:
 /* Theme Name: Twenty Twenty Child Theme URL: http://yourdomain.com Description: Twenty Twenty Child Theme Author: Your Name Author URL: http://yourdomain.com Template: twentytwenty Version: 1.0.0 Text Domain: twentytwenty-child */
  • ปรับค่าตามความจำเป็น ให้ความสนใจเป็นพิเศษกับบรรทัดเทมเพลต เนื่องจากมันบอก WordPress ว่าธีมหลักเกี่ยวกับธีมลูกของคุณ เมื่อเสร็จแล้ว ให้บันทึกการเปลี่ยนแปลงและปิด
  • ใช้โปรแกรมแก้ไขข้อความ สร้างไฟล์อื่นชื่อ functions.php แต่อย่าคัดลอกโค้ดจากธีมหลัก คัดลอกและวางรหัสนี้ลงในไฟล์เปล่า:
 <?php add_action( 'wp_enqueue_scripts', 'enqueue_parent_styles' ); function enqueue_parent_styles() { wp_enqueue_style( 'parent-style', get_template_directory_uri().'/style.css' ); } ?>
  • หลังจากที่คุณบันทึกและปิดไฟล์นี้แล้ว ให้ไปที่เว็บไซต์ของคุณแล้วไปที่ ลักษณะที่ปรากฏ>ธีม เปิดใช้งานธีมลูก และคุณจะสังเกตเห็นว่ามันเหมือนกับธีมหลัก

การใช้ปลั๊กอินธีมลูก

การใช้ปลั๊กอินธีมลูกอาจ ง่าย และใช้งานง่ายขึ้น ต่อไปนี้คือปลั๊กอินบางส่วนที่คุณสามารถใช้ Child Theme Generator, Child Theme Configurator หรือ Child Theme Wizard ได้ โปรดทราบว่าการใช้ปลั๊กอินก็ต้องการความรู้เช่นกัน ตัวอย่างเช่น คุณอาจต้องปิดการใช้งานปลั๊กอินโดยไม่ต้องเข้าถึงพื้นที่ผู้ดูแลระบบของคุณ เนื่องจากอาจถึงเวลาที่คุณจะไม่มีสิทธิ์เข้าถึงนี้ และต้องใช้ทักษะบางอย่างในการทำเช่นนี้ อย่างไรก็ตาม โดยรวมแล้ว ปลั๊กอินมักจะใช้งานได้ง่าย ดังนั้นอย่ากลัวที่จะใช้มัน

การใช้เครื่องกำเนิดไฟฟ้าออนไลน์

การใช้ตัวสร้างธีมลูกออนไลน์ทำให้กระบวนการนี้ง่ายยิ่งขึ้น คุณเพียงแค่ต้องไปที่ https://childtheme-generator.com และทำตามขั้นตอน เมื่อคุณสร้างและดาวน์โหลดธีม ให้ไปที่ ลักษณะที่ปรากฏ>ธีม แล้วอัปโหลดและเปิดใช้งานธีมลูกของคุณ

วิธีปรับแต่งธีมลูก

ในการปรับแต่งธีมลูกของคุณ คุณจำเป็นต้องรู้วิธีตรวจสอบองค์ประกอบบนหน้าเว็บและทำความเข้าใจกฎ CSS พื้นฐาน ในการปรับแต่งธีมลูกของคุณ จากธีมลูกที่ใช้งานอยู่ ให้ไปที่ ปรับแต่ง> CSS เพิ่มเติม

เวลาสำหรับการเปลี่ยนแปลง
หากคุณต้องการเปลี่ยนแปลงบางสิ่ง นี่คือสิ่งที่คุณต้องทำ

เปลี่ยนสีพื้นหลัง

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

.site-content-con {

สีพื้นหลัง: #DEF0F5;

ตำแหน่ง: ญาติ;

}

โปรดทราบว่าคุณสามารถเปลี่ยนค่าหลังสีพื้นหลังได้ ค่าเฉพาะนี้เป็นค่าสีน้ำเงินอ่อน

เปลี่ยนสีแถบด้านข้าง

นี่คือกฎ CSS ที่คุณควรแทรกเพื่อเปลี่ยนสีของแถบด้านข้าง:

.widget {

พื้นหลัง: #B9EBFA;

ช่องว่างภายใน: 25px;

ปรับแต่งประเภทแบบอักษร ขนาด และสี

หากต้องการเปลี่ยนประเภทฟอนต์ ขนาด และสีของธีมลูกของ WordPress ให้ใส่โค้ดด้านล่าง โปรดทราบว่าแท็ก p แสดงถึงข้อความย่อหน้า

พี {

สี: น้าน;

}

พี {

ตระกูลแบบอักษร: จอร์เจีย;

ขนาดตัวอักษร: 18px;

}

คุณยังสามารถเปลี่ยนข้อความของส่วนอื่นๆ ได้ เช่น ชื่อและส่วนหัว แต่คุณต้องตรวจสอบองค์ประกอบ ค้นหาลิงก์สไตล์ CSS คัดลอก และเปลี่ยนค่าตามต้องการ

บทสรุป

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