เจอแล้ว! ไฟล์ที่ต้องแก้ไขเมื่อเจอ XML Parsing Error ใน RSS Feeds (WordPress)

สวัสดีตอนบ่ายคุณผู้อ่านทุกท่าน วันนี้แวะมาเขียนบล็อกเกี่ยวกับ WordPress นิดนึง เนื่องจาก 2-3 วันมานี้เจอ RSS Feeds แสดง XML Parsing Error โดยไม่รู้สาเหตุ! (ที่บล็อกนี้แหละ) และก็หาวิธีแก้อยู่นาน จนตอนนี้แก้ได้แล้ว เดี๋ยวมาดูกันว่าแก้ยังไง..

เจอแล้ว! ไฟล์ที่ต้องแก้ไขเมื่อเจอ XML Parsing Error ใน RSS Feeds (WordPress)

เจอแล้ว! ไฟล์ที่ต้องแก้ไขเมื่อเจอ XML Parsing Error ใน RSS Feeds (WordPress)

เกริ่นก่อนว่า ไอ้ปัญหาที่เจอเนี่ย เอาไป search แล้ว search อีก ที่ไหนๆก็บอกว่าเป็นเพราะ Blank Line ก็คือมีบรรทัดว่าง/ช่องว่างก่อนหน้า <?php หรือหลัง ?> ไง ไฟล์ที่หลายๆเว็บบอกให้เข้าไปหาช่องว่างเพื่อแก้ปัญหานี้ คือ

เข้าไปที่ wp-includes/

  • feed.php
  • feed-rss2.php
  • feed-rss2-comments.php
  • feed-rss.php
  • feed-rdf.php
  • feed-atom.php
  • feed-atom-comments.php
  • rss.php
  • wlwmanifest.xml
  • functions.php

บางเว็บบอกว่า ให้ใส่โค้ดลงไปต่อ (รู้สึกจะเป็นโค้ดเพื่อตัดช่องว่างในไฟล์ ไรเงี้ย) แต่ก็ไม่ได้ผลอยู่ดี

.

.

แต่! แต่ แต่ แต่ แต่ แก้ไปแก้มาเว่ย เจอไฟล์เจ้าปัญหาแล้ว!

ไฟล์ที่ว่าคือ wp-links-opml.php (อยู่ใน public_html นั่นล่ะ) จะมีส่วนที่เป็น echo ‘<?xml version=”1.0″?’.”>\n”; ก็ไปจัดโค้ดให้ไม่มีช่องว่างซะ แบบเว้นบรรทัดก็อย่าไปเว้นมันนะ เอาให้ติดกันให้หมด

แล้วลอง refresh ดูอีกที… น่าจะหายแล้วล่ะ

.

.

แต่ (อีกที) มันจะเป็นความบังเอิญรึเปล่าวะ แบบว่ามันพังที่อื่นแต่มาหายตอนแก้ไฟล์นี้พอดี ๕๕๕๕
ไม่เป็นไร ยังไงก็ลองเข้าไปแก้ไฟล์นี้กันดู เผื่อจะหายเหมือน /me

.

จบบล็อกอันแสนสั้น บายจ้า

 

Leave a Reply

Your email address will not be published. Required fields are marked *