คู่มือง่าย ๆ เกี่ยวกับวิธีการแก้ไข Functions.php ใน WordPress | บัฟ WP
เผยแพร่แล้ว: 2021-12-02บางครั้งนักพัฒนา WordPress จำเป็นต้องเพิ่มข้อมูลโค้ดเพื่อให้ฟังก์ชันที่ต้องการทำงานบนเว็บไซต์ได้ วิธีมาตรฐานในการทำเช่นนี้คือการแก้ไขไฟล์ functions.php ของธีม
หากคุณเพิ่งเริ่มใช้ WordPress การเปลี่ยนไฟล์ธีมอาจดูน่ากลัว ไม่ว่าคุณจะเป็นนักพัฒนาที่ดีเพียงใด ความกลัวนั้นก็ไม่หายไป แต่คุณสามารถลดความเสี่ยงที่จะเกิดข้อผิดพลาดได้โดยตัดสินใจเลือกวิธีการของคุณในการแก้ไขไฟล์ functions.php ของเว็บไซต์ของคุณอย่างชาญฉลาด มาเริ่มด้วยการพูดคุยกันว่าไฟล์ functions.php ทำอะไรได้บ้าง จากนั้นเจาะลึกถึงวิธีการแก้ไข functions.php ใน WordPress และสิ่งที่คุณควรรู้เมื่อใช้งาน

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

นอกจากนี้ ปลั๊กอินส่วนใหญ่ที่จัดการข้อมูลโค้ดยังใช้งานได้กับ WordPress หลายไซต์ คำแนะนำจะแตกต่างกันไปตามปลั๊กอินที่ใช้
วิธีแก้ไข functions.php ใน WordPress โดยใช้ Admin Theme Editor
การแก้ไขไฟล์ functions.php ผ่าน Theme Editor นั้นง่ายพอๆ กับการทำความเข้าใจวิธีแก้ไขซอร์สโค้ดใน WordPress การออกแบบของ WordPress มีตัวแก้ไขในตัวที่ช่วยให้แก้ไขไฟล์ธีมของคุณโดยใช้พอร์ทัลผู้ดูแลระบบออนไลน์
ข้อควรสนใจ: วิธีนี้ไม่ควรใช้บนเว็บไซต์ที่ใช้งานจริง (สำหรับใช้งานจริง) เว้นแต่จำเป็นจริงๆ เนื่องจากข้อผิดพลาดใดๆ อาจทำให้ไซต์ออฟไลน์ได้ และคุณจะไม่สามารถเข้าถึง Admin Theme Editor เพื่อแก้ไขปัญหาได้
หากไซต์ของคุณสามารถเข้าถึงได้ผ่าน wp-admin คุณสามารถแก้ไขไฟล์โดยใช้ตัวเลือกเมนูเริ่มต้นของ WordPress
- ลงชื่อเข้าใช้ไซต์ของคุณผ่าน wp-admin ในฐานะผู้ดูแลระบบ
- เข้าถึงซอร์สโค้ดของไซต์ของคุณภายใต้ ลักษณะที่ปรากฏ > ตัวแก้ไขธีม
- ตรวจสอบธีมหรือเลือกธีมใหม่โดยใช้เมนูดรอปดาวน์ เลือกธีม เพื่อแก้ไข และคลิกเลือก
- ในเมนู ไฟล์ธีม ให้ เลือกไฟล์ functions.php โดยคลิกที่ชื่อที่เกี่ยวข้อง
- ทำการแก้ไขแล้วคลิก อัปเดตไฟล์ เพื่อบันทึกการเปลี่ยนแปลง
หมายเหตุ: แต่ละธีมมีไฟล์ functions.php ดังนั้นจึงต้องแน่ใจว่าคุณกำลังทำงานในไฟล์ธีมที่ถูกต้อง มิฉะนั้นการแก้ไขของคุณจะถูกบันทึกไว้ในตำแหน่งที่ไม่ถูกต้อง และจะไม่ปรากฏบนเว็บไซต์

เข้าถึงไฟล์ functions.php ผ่านไคลเอนต์ FTP
File Transfer Protocol (FTP) หรือ Secure File Transfer Protocol (SFTP) เป็นวิธีที่รวดเร็วในการเข้าถึงไฟล์ที่เกี่ยวข้องกับเว็บไซต์ของคุณ หากคุณต้องการเข้าถึงไฟล์ functions.php ของคุณผ่านไคลเอนต์ FTP/SFTP มีโปรแกรมต่างๆ ให้เลือกใช้มากมายในราคาที่หลากหลาย

ในการเข้าถึงไฟล์ functions.php ของคุณผ่านไคลเอนต์ FTP ให้ทำตามขั้นตอนเหล่านี้:
- เข้าถึงไซต์ของคุณโดยใช้โปรแกรม FTP ที่คุณต้องการและข้อมูลรับรองการเข้าสู่ระบบของคุณ
- คุณควรเห็นไฟล์ในเครื่องและไฟล์เว็บไซต์เคียงข้างกัน: ไปที่ไฟล์ของธีมที่ต้องการและค้นหาไฟล์ functions.php หมายเหตุ: คุณอาจต้องไปที่โฟลเดอร์อื่นเพื่อค้นหาไฟล์ functions.php
- อัปโหลดไฟล์ functions.php ใหม่ของคุณไปยังไซต์ WordPress ของคุณ
หมายเหตุ: รอจนกว่าการอัปโหลดจะเสร็จสิ้น หรือคุณอาจสร้างไฟล์ที่เสียหายซึ่งทำให้ไซต์ของคุณเสียหาย
ใช้บริการจากผู้เชี่ยวชาญหรือบริการที่มีการจัดการ
ไม่ใช่เรื่องน่าละอายที่จะรู้ว่าเมื่อใดควรเป็นพันธมิตรกับมืออาชีพหรือใช้ผู้ให้บริการที่มีการจัดการ หากงานที่คุณต้องทำนั้นเหนือกว่าความสะดวกสบายหรือระดับทักษะของคุณ หากเวลาของคุณมีค่า ให้ผู้ให้บริการที่มีการจัดการของ WordPress เช่นเรา จัดการเว็บไซต์ของคุณให้คุณ
พวกเราที่ WP Buffs มีแผนการดูแล WordPress และแพ็คเกจการบำรุงรักษาที่ออกแบบมาเพื่อให้เว็บไซต์ของคุณทำงานโดยปราศจากความเครียด รวมถึงการเปลี่ยนแปลงแบ็กเอนด์ WordPress ของคุณ
คำถามที่พบบ่อย
ฉันจะแก้ไข functions.php ใน WordPress ได้อย่างไร
คุณสามารถแก้ไขไฟล์ functions.php ใน WordPress ได้โดยใช้ WordPress Admin Theme Editor หรือโปรแกรม File Transfer Protocol (FTP) หรือคุณสามารถใช้ปลั๊กอินเพื่อเพิ่มข้อมูลโค้ดโดยไม่ต้องแก้ไขไฟล์ functions.php ของธีมของคุณโดยตรง
ฉันจะเข้าถึงไฟล์ functions.php ใน WordPress ได้อย่างไร
คุณสามารถเข้าถึงไฟล์ functions.php ใน WordPress ได้โดยใช้ตัวแก้ไขธีมในตัว ลงชื่อเข้าใช้ไซต์ของคุณโดยใช้บัญชีผู้ดูแลระบบและเข้าถึง Theme Editor ในส่วนลักษณะที่ปรากฏ
ฉันจะเพิ่มโค้ดใน functions.php ใน WordPress ได้อย่างไร
คุณสามารถเพิ่มโค้ดลงใน functions.php ใน WordPress ได้โดยเข้าถึงไฟล์ใน WordPress Theme Editor, โปรแกรม FTP หรือ SFTP หรือโดยใช้ปลั๊กอินที่ออกแบบมาเพื่อเพิ่มข้อมูลโค้ดโดยไม่ต้องแก้ไขไฟล์ธีม
ไฟล์ functions.php อยู่ที่ไหน?
functions.php อยู่ในไฟล์ต้นฉบับของธีม แต่ละธีมมีไฟล์ functions.php ซึ่งหมายความว่าการเปลี่ยนแปลงที่ทำกับ functions.php จะถูกเขียนทับด้วยการอัปเดต การเปลี่ยนธีมจะทำให้ฟังก์ชันโค้ดหายไป เว้นแต่จะโอนไปยังไฟล์ functions.php ทุกไฟล์หรือเพิ่มโดยใช้ปลั๊กอิน