คู่มือง่าย ๆ เกี่ยวกับวิธีการแก้ไข Functions.php ใน WordPress | บัฟ WP

เผยแพร่แล้ว: 2021-12-02

บางครั้งนักพัฒนา WordPress จำเป็นต้องเพิ่มข้อมูลโค้ดเพื่อให้ฟังก์ชันที่ต้องการทำงานบนเว็บไซต์ได้ วิธีมาตรฐานในการทำเช่นนี้คือการแก้ไขไฟล์ functions.php ของธีม

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

เข้าถึงตำแหน่งใน FileZilla เพื่อดูวิธีแก้ไข functions.php ใน WordPress
เข้าถึงตำแหน่งใน FileZilla เพื่อดูวิธีแก้ไข 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 การใช้ปลั๊กอินจะช่วยให้มั่นใจได้ว่าโค้ดของคุณจะยังคงใช้งานได้เมื่อมีการอัปเดตหรือการเปลี่ยนแปลง เนื่องจากโค้ดทำงานแยกจากธีม และจะไม่ถูกเขียนทับหากธีมได้รับการอัปเดตหรือติดตั้งใหม่

รูปภาพของปลั๊กอินโค้ด Snippets บน WordPress.org

นอกจากนี้ ปลั๊กอินส่วนใหญ่ที่จัดการข้อมูลโค้ดยังใช้งานได้กับ WordPress หลายไซต์ คำแนะนำจะแตกต่างกันไปตามปลั๊กอินที่ใช้

วิธีแก้ไข functions.php ใน WordPress โดยใช้ Admin Theme Editor

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

ข้อควรสนใจ: วิธีนี้ไม่ควรใช้บนเว็บไซต์ที่ใช้งานจริง (สำหรับใช้งานจริง) เว้นแต่จำเป็นจริงๆ เนื่องจากข้อผิดพลาดใดๆ อาจทำให้ไซต์ออฟไลน์ได้ และคุณจะไม่สามารถเข้าถึง Admin Theme Editor เพื่อแก้ไขปัญหาได้

หากไซต์ของคุณสามารถเข้าถึงได้ผ่าน wp-admin คุณสามารถแก้ไขไฟล์โดยใช้ตัวเลือกเมนูเริ่มต้นของ WordPress

  1. ลงชื่อเข้าใช้ไซต์ของคุณผ่าน wp-admin ในฐานะผู้ดูแลระบบ
  2. เข้าถึงซอร์สโค้ดของไซต์ของคุณภายใต้ ลักษณะที่ปรากฏ > ตัวแก้ไขธีม
  3. ตรวจสอบธีมหรือเลือกธีมใหม่โดยใช้เมนูดรอปดาวน์ เลือกธีม เพื่อแก้ไข และคลิกเลือก
  4. ในเมนู ไฟล์ธีม ให้ เลือกไฟล์ functions.php โดยคลิกที่ชื่อที่เกี่ยวข้อง
  5. ทำการแก้ไขแล้วคลิก อัปเดตไฟล์ เพื่อบันทึกการเปลี่ยนแปลง

หมายเหตุ: แต่ละธีมมีไฟล์ functions.php ดังนั้นจึงต้องแน่ใจว่าคุณกำลังทำงานในไฟล์ธีมที่ถูกต้อง มิฉะนั้นการแก้ไขของคุณจะถูกบันทึกไว้ในตำแหน่งที่ไม่ถูกต้อง และจะไม่ปรากฏบนเว็บไซต์

เข้าถึงไฟล์ functions.php ผ่านไคลเอนต์ FTP

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

รูปภาพของแอปพลิเคชัน FileZilla ที่เชื่อมต่อกับไซต์ที่แสดงวิธีการแก้ไข functions.php ใน WordPress
แอปพลิเคชั่น FileZilla เชื่อมต่อกับไซต์ WordPress

ในการเข้าถึงไฟล์ functions.php ของคุณผ่านไคลเอนต์ FTP ให้ทำตามขั้นตอนเหล่านี้:

  1. เข้าถึงไซต์ของคุณโดยใช้โปรแกรม FTP ที่คุณต้องการและข้อมูลรับรองการเข้าสู่ระบบของคุณ
  2. คุณควรเห็นไฟล์ในเครื่องและไฟล์เว็บไซต์เคียงข้างกัน: ไปที่ไฟล์ของธีมที่ต้องการและค้นหาไฟล์ functions.php หมายเหตุ: คุณอาจต้องไปที่โฟลเดอร์อื่นเพื่อค้นหาไฟล์ functions.php
  3. อัปโหลดไฟล์ 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 ทุกไฟล์หรือเพิ่มโดยใช้ปลั๊กอิน