สาเหตุและเทคนิคในการแก้ไขข้อผิดพลาดทางไวยากรณ์ของ WordPress

เผยแพร่แล้ว: 2021-11-11
WordPress Syntax Error

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

คุณหมายถึงอะไรโดยข้อผิดพลาดทางไวยากรณ์ของ WordPress?

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

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

เหตุใดข้อผิดพลาดทางไวยากรณ์ของ WordPress จึงเกิดขึ้น

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

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

สุดท้ายนี้ ข้อผิดพลาดอาจเกิดขึ้นได้จากการติดตั้งหรืออัปเดตปลั๊กอิน อาจเป็นไปได้ว่าส่วนขยายนี้เข้ากันไม่ได้กับ WordPress เวอร์ชันเฉพาะของคุณ หากคุณพบข้อผิดพลาดทางไวยากรณ์ขณะติดตั้งหรืออัปเดตปลั๊กอิน แสดงว่าความไม่เข้ากันของปลั๊กอินกับเวอร์ชัน WordPress ของคุณมักเป็นแหล่งที่มาของข้อผิดพลาด

ทำไมคุณต้องแก้ไขข้อผิดพลาดทางไวยากรณ์ของ WordPress?

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

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

วิธีแก้ไขข้อผิดพลาดทางไวยากรณ์ของ WordPress

โชคดีที่คุณสามารถแก้ไขข้อผิดพลาดนี้ได้หลายอย่าง ติดตามเทคนิคต่างๆ ด้านล่าง

แก้ไขข้อผิดพลาดโดยใช้ FTP

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

แก้ไขข้อผิดพลาดที่เกิดจากการอัปเดตปลั๊กอิน

คุณอาจพบข้อผิดพลาดทางไวยากรณ์ขณะติดตั้งหรือแก้ไขไฟล์ปลั๊กอิน ในกรณีเช่นนี้ แนวทางปฏิบัติที่ดีที่สุดคือการปิดใช้งานปลั๊กอิน ให้ทำดังต่อไปนี้:

  • เข้าถึงไซต์ของคุณผ่าน SFTP และไปที่ไดเร็กทอรี wp-content/plugins ให้หาโฟลเดอร์ปลั๊กอินที่มีข้อผิดพลาด
  • ตอนนี้คุณสามารถปิดการใช้งานปลั๊กอินนั้นหรือแก้ไขไฟล์ที่มีข้อผิดพลาด
  • หากคุณไม่ต้องการปิดใช้งานปลั๊กอิน คุณต้องแก้ไขปัญหา ค้นหาไฟล์และหมายเลขบรรทัดจากข้อความแสดงข้อผิดพลาด ค้นหารหัสที่ผิดพลาดบนมัน หากคุณไม่พบแหล่งที่มาของข้อผิดพลาด ให้วางโค้ดลงในโปรแกรมแก้ไขโค้ดและระบุปัญหา

แก้ไขข้อผิดพลาดที่เกิดขึ้นเนื่องจากการแก้ไขไฟล์ธีมที่ไม่เหมาะสม

หากคุณต้องการแก้ไขข้อผิดพลาดทางไวยากรณ์ที่เกิดขึ้นเมื่อคุณแก้ไขธีมของคุณ:

  1. ไปที่ไฟล์ของคุณผ่าน SFTP
  2. ไปที่โฟลเดอร์ของ wp-content/themes
  3. เปิดโฟลเดอร์ธีมที่เหมาะสมและค้นหาไฟล์ที่มีข้อผิดพลาด

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

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

การใช้ตัวแก้ไขโค้ดเพื่อค้นหาข้อผิดพลาดทางไวยากรณ์

วันนี้ คุณสามารถค้นหาโปรแกรมแก้ไขโค้ดออนไลน์มากมายที่ไม่มีค่าใช้จ่าย คุณสามารถใช้โปรแกรมแก้ไขโค้ด เช่น Sublime Text และ Atom เพื่อวินิจฉัยและแก้ไขข้อผิดพลาดทางไวยากรณ์ใน WordPress

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

วิธีป้องกันข้อผิดพลาดทางไวยากรณ์ที่เกิดขึ้น

วิธีที่ง่ายที่สุดในการหลีกเลี่ยงข้อผิดพลาดทางไวยากรณ์ไม่ให้เกิดขึ้นในอนาคตคือการใช้ไวยากรณ์ที่ถูกต้องตั้งแต่แรก ทำความคุ้นเคยกับพื้นฐานของภาษา PHP เพื่อไม่ให้เกิดข้อผิดพลาดขณะเขียนโค้ด

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

บทสรุป

ตอนนี้เมื่อคุณต้องเผชิญกับข้อผิดพลาดทางไวยากรณ์ของ WordPress คุณจะไม่พบว่าตัวเองตื่นตระหนก แก้ไขข้อผิดพลาดโดยการติดตั้ง FTP หรือปิดใช้งานปลั๊กอินที่เป็นสาเหตุ สุดท้าย ให้ปฏิบัติตามแนวทางปฏิบัติในการตรวจสอบโค้ดของคุณในโปรแกรมแก้ไขโค้ด เพื่อลดโอกาสที่ข้อผิดพลาดทางไวยากรณ์จะเกิดขึ้นในอนาคต

อ่านเพิ่มเติม

  • แก้ไขข้อผิดพลาดทั่วไปของ WordPress
  • สาเหตุและการแก้ไขข้อผิดพลาดเซิร์ฟเวอร์ภายใน