Wordpress with non-english page permalink

โพสท์ในหมวด ( , ) โดย ball6847 เมื่อ Wednesday, February 23, 2011

Wordpress with non-english page permalink - ทำ Wordpress ให้สามารถใช้ภาษาไทยใน Permalink ของ Page ได้

ถ้าไม่มีปัญหาให้บอลแก้เรื่อยๆ สมองของบอลคงไม่เกิดรอยหยักในสมอง ไม่นานนี้มีโอกาสได้พบเจอปัญหาหนึ่งของ Wordpress ที่ไม่สามารถใช้ Permalink เป็นภาษาไทยกับหน้า Page ได้ ต่างจาก Post ที่สามารถทำได้ปกติ ทีแรกเลยบอลไม่คิดว่า Wordpress จะมีปัญหาตรงนี้หรอก เข้าใจ Post กับ Page ก็คงเหมือนกัน แต่เค้าแจ้งปัญหามา ว่าเค้าอยากได้ URL ไทยในหน้า Page ด้วย แต่พอใช้ภาษาไทยใน Permalink ของ Page จะทำให้หน้านั้นกลายเป็น 404 (ไม่พบ) ซะงั้นอ่ะ เซ็งเป็ด !! แต่ปัญหามีไว้แก้ เราก็ต้องหาทางแก้ให้ได้ เวลาก็พอมี เลยจัดหนักกับ Wordpress สักยก


จะบอกว่าปัญหาแค่นี้ผมก็เสียไป 2 - 3 วันในการทะลวงใส้ Wordpress ขนาดใช้ PHPXREF ช่วยนะเนี่ย ยังทำเอาปวดกบาลใช่ย่อย แต่ก็นะ ผมไม่ได้แตะมาเกือบครึ่งปีแล้วอ่ะ มันก็ต้องมีปวดกบาลมั่งสิ

ปัญหาก็คือ Wordpress พอพบตัวอักษรที่ไม่ใช่ตัวอักษรสำหรับ url (เค้าเรียกอะไรหว่า ช่างมัน) มันจะถือว่านั่นเป็น Post แล้วมันก็จะไม่เจอเพจ (อันนี้คิดเล่นๆว่าถ้าเกิดไปสร้าง Post ที่มี Permalink แบบเดียวกันมันจะวิ่งไป Post แทนมั้ย) แล้วผมก็ไม่เข้าใจเหมือนกันว่าทำมัยถึงเป็นเช่นนั้น แต่ก็แกะจนพอหาทางออกให้ได้หล่ะ เลยเขียนปลั๊กอินมาช่วยซะ

แต่ผมไม่รู้นะว่านี่จะใช่ทางออกที่ดีที่สุดหรือเปล่า หรือว่ามีเหตุผลอะไรอยู่เบื้องหลังปัญหานี้รึเปล่า แต่มันก็แก้ปัญหาได้เบื้องต้นแหละนะ ส่วนมันจะส่งผลถึงระบบยังงัยก็ต้องคอย Monitor กันต่อไป

ดาวน์โหลด Plugin - http://www.mediafire.com/?bikk9l77p6bi97q

1 comments

หมวยแว๊น on June 6, 2011 4:33 PM  

+ + มาแว๊นนนนนง่าา