คุณ patsonic คุณ yimp ถามเข้ามาทาง comment ว่าจะทำ url เป็นชื่อภาษาอังกฤษแบบที่ผมใช้ได้อย่างไร ผมก็เลยขอถือโอกาสนี้ เขียนอธิบายเรื่องการตั้งชื่อ url ใน WordPress ให้เป็นแบบต่าง ๆ ซะเลยครับ
1. ให้ Login เข้าไปที่ระบบ admin ของ WordPress ของคุณครับ
2. คลิกที่เมนู Options แล้วเลือกเมนูย่อย Permalink 
3. ใน WordPress จะมีตัวเลือก url ให้เลือกอยู่ครับ โดยแบบที่ผมใช้ คือแบบที่สอง ให้คุณเลือกแบบ url ที่ต้องการได้เองครับ ด้านล่างนี่เป็นภาพประกอบแบบที่ผมเลือกใช้อยู่ครับ เมื่อเลือกได้แล้ว ให้กดปุ่ม Update Permalink Structure ที่ด้านล่างของหน้าครับ

4. เมื่อ update เรียบร้อยแล้ว ก็สามารถข้ามไปข้อ 5 ได้เลยครับ แต่ถ้า update ไม่ผ่าน ระบบอาจจะเตือนให้เราต้องไป chmod โฟลเดอร์ที่เราติดตั้ง WordPress ไว้ครับ ลอง chmod ให้เป็นแบบ 777 ครับ หลังจากนั้นให้ลอง เลือกแบบ url แล้วกดปุ่ม Update Permalink Structure อีกครั้งนะครับ (หากใครทำไม่เป็น ลองอ่านวิธี chmode ที่เว็บนี้ครับ )
5. หลังจากนั้นเรามาตั้งชื่อ url กันครับ ในที่นี้ ผมจะแนะนำวิธีตั้ง url แบบเดียวกับที่ผมใช้นะครับ (keng.com ใช้รูปแบบ url ชนิดที่สอง จากภาพตัวอย่างในข้อ 3 ด้านบนครับ) โดยเวลาเราจะเขียนบทความใหม่ โดยการเลือกคลิกที่เมนู Write แล้วเลือกเมนูย่อย Write Post ครับ
6. เวลาต้องการตั้งชื่อ เราจะตั้งชื่อที่แถบ Post Slug ครับ แถบนี้จะอยู่ทางด้านขวามือของหน้าครับ ถ้าแถบ Post Slug แสดงเป็น “Post Slug +” ให้เราคลิกที่เครื่องหมายบวก ให้ระบบ Post Slug เปิดมาให้เรากรอกข้อความได้ครับ เราสามารถตั้งชื่อไฟล์ลงไปเป็นภาษาอังกฤษ โดยห้ามเว้นวรรคนะครับ ถ้าจะต้องเว้นวรรค ให้ใช้เครื่องหมาย ” – ” หรือ ” _ ” แทนครับ (ภาษาชาวบ้านอ่านว่า ขีดกลาง กับ ขีดล่างครับ แหะ แหะ)
เมื่อเขียนบทความเสร็จก็ save หรือ publish ได้ตามปกติครับ เท่านั้นคุณก็จะได้ url แบบผมแล้วครับ สำหรับบทความเก่า ๆ ที่เคยเขียนไว้ ก่อนที่คุณจะทำการเปลี่ยนมาใช้รูปแบบ url ใหม่นี้ ก็ต้องตามกลับไปแก้ไข post slug ของทุกบทความครับ แต่ถ้าหากเพิ่งติดตั้ง WordPress และใช้รูปแบบ url แบบนี้ทันที ก็หายห่วงครับ
ใครลองทำตามแล้วได้ผล หรือว่าติดปัญหายังไง ก็มา comment ไว้นะครับ จะได้ช่วยแนะนำผมในการเขียนบทความด้วยครับ กลัวเขียนแล้วผู้อ่าน อ่านไม่ค่อยรู้เรื่องน่ะครับ เพราะปกติผมไม่ค่อยได้เขียนในรูปแบบ tutorial แบบนี้น่ะครับ
พอผมเลือก common option แบบที่ 3 แล้วกด save
มันขึ้นข้อความว่า You should update your .htaccess now.
มันหมายความว่าไรครับ
หมายความว่า คุณยังไม่ได้ทำการ change mode ของ folder ที่คุณติดตั้ง WordPress ไว้น่ะครับ มันเลยไม่สามารถบันทึกข้อมูล ลงในไฟล์ที่ชื่อ .htaccess ได้ครับ ดังนั้นระบบจึงบอกให้คุณทำการ บันทึกหรืออัพเดทไฟล์ .htaccess ด้วยตัวคุณเอง
หากทำไม่เป็น ก็ใช้วิธีการ change mode เอาก็ง่ายกว่าครับ ใช้โปรแกรม ftp แล้ว change mode ใ้ห้เป็น 777 ครับ
เรื่องราว ดีมากมายค่ะ
สวัสดีครับผมได้ทำตามคำแนะนำ ปรากฏว่า ทำได้ครับ ขอบคุณมากครับ มีประโยชน์มากๆ
สวัสดีครับได้ทำตามคำแนะนำ ปรากฏว่า เป็นดังนี้ครับช่วยแนะนำด้วยครับ
http://www.krusong.com/2009/01/03/%e0%b9%80%e0%b8%88%e0%b9%89%e0%b8%b2%e0%b8%ab%e0%b8%99%e0%b9%89%e0%b8%b2%e0%b8%97%e0%b8%b5%e0%b9%88%e0%b8%9e%e0%b8%b1%e0%b8%aa%e0%b8%94%e0%b8%b8/
เพิ่งหัดทำครับ
ขอบคุณล่วงหน้า
รบกวนอีกครั้งครับ คือถ้าผมใส่เป็นภาษาอังกฤษได้ครับ
แต่ถ้าใส่ภาษาไทยทำไมเป็นอย่างที่ว่าครับ
ช่วยแนะนำด้วยครับผม
ใส่ภาษาไทยไม่เหมาะครับ แนะนำว่าให้ใส่เป็นภาษาอังกฤษครับ เพราะอาจมีบาง browser ที่เปิด url ภาษาไทยไม่ค่อยจะได้ครับ
แนะนำให้ใส่ชื่อ url เป็นภาษาอังกฤษ ก็จะแก้ปัญหานี้ได้ครับ อันนี้ดูแล้วน่าจะเกิดจากใส่ชื่อ url เป็นภาษาไทย มันเลยแปลงภาษาไทย ออกมาเป็นภาษายูนิโค๊ดแบบนี้ครับ
ยินดีเ่ช่นกันครับ
ขอบคุณมากครับผมที่ช่วยให้ความกระจ่าง
เสริมนิดหนึ่งครับ สำหรับใครที่ทดลองในเครื่องโดยใช้ apache จำลองเป็นเว็บเซิร์ฟเวอร์หลังจากกำหนด permalink แล้วขึ้นข้อความลักษณะประมาณนี้..
The page cannot be found
The page you are looking for might have been removed, had its name changed, or is temporarily unavailable.
ให้ไปแก้ไขไฟล์ httpd.conf อยู่ในโฟลเดอร์ conf ของ apache (ถ้าใช้ Appserv จะเป็นพาร์ท C:\AppServ\Apache2.2\conf นี้ครับ ) อยู่ที่บรรทัด 196
ส่วนที่ต้องแก้ไขคือ
ค่าเดิม #LoadModule rewrite_module modules/mod_rewrite.so
แก้ไขเป็น
LoadModule rewrite_module modules/mod_rewrite.
คือเอาเครื่องหมาย # และ so ออกนั่นเองครับ จากนั้นก็เซฟไฟล์ แล้วก็ restart apache ครับ