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