** วิธีอัพเกรด Wordpress โดย permalink ภาษาไทยไม่ถูกตัดให้สั้นลง ว้าวๆๆ **

เริ่มโดย eyejungz, 17 กรกฎาคม 2011, 15:48:35

หัวข้อก่อนหน้า - หัวข้อถัดไป

0 สมาชิก และ 1 ผู้มาเยือน กำลังดูหัวข้อนี้

eyejungz

2-3 วันนี้มีธุระค่ะ ก็เลยไม่ได้มาสะสางอะไรที่ค้างในบอร์ดให้เสร็จ แต่เห็นว่าเรื่องนี้สำคัญมากๆ
หลายคนอาจจะรออยู่ค่ะ เพราะมันเป็นปัญหาใหญ่หลวงมากๆ เราเองก็เช่นกันค่ะ ลำบากมากมายเล้ย แทบจะร้องไห้เวลามานั่งแก้ permalink :'(

ปัญหาที่หลายๆท่านพบในการอัพเดท version ของ wordpress เป็น version ใหม่ๆคือ permalink ที่เคยยาวก็ถูกตัดจนสั้นหมด บางโพสก็ 404 กันเลยทีเดียว
เพราะการอัพเกรดแต่ละครั้งนั้น wordpress จะทำการอัพเดทฐานข้อมูลของเราด้วยค่ะ ดังนั้นเราจึงเดามั่วว่ามันต้องมีซักจุดที่เป็นตัวอิงค่า varchar ของฐานข้อมูลเวลาอัพเกรด
ทำให้เรามั่วอัพเกรดได้จนสำเร็จ ตอนนี้ทำสำเร็จไปแล้ว 3 เว็บค่ะ แสดงว่ามันใช้ได้สินะวิธีนี้ ใครจะทำตามอย่าลืม backup ก่อนนะคะ จะมาโวยวายให้เราไม่ได้เน้อ
มาเริ่มกันเลยค่ะ เดี๋ยวจะออกไปธุระแล้ว
1.deactivate plugin ทั้งหมดก่อน
2.แก้ไขไฟล์ /wp-includes/post.php ค้นหา "200" มันจะมี 3 จุดแล้วแทนที่ด้วย varchar ของ post_name ที่ท่านได้ตั้งค่าไว้ เซฟ
3.อัพเกรดโลด
4.activate plugin อีกที

ได้ไม่ได้ยังไงมารายงานผลให้ด้วยนะคะ ขอออไปจัดการธุระก่อนค่ะ แล้วจะมาต่อรายละเอียดปลีกย่อยอีกนิด ซึ่งตอนนี้เรากำลังพยายามมั่วทำ plugin แก้ไขปัญหาเรื่องนี้อยู่ค่า

ชนเผ่าอาข่า

ตรงไฟล์ post.php แก้ตรง 200 ให้เท่าที่ตั้งใว้ใน phpmyadmin
แล้วอัพขึ้น ftp
จากนั้น อัพเดท wp ใน admin ได้เลยใช่ไหมครับ
....แล้วไฟล์ post.php ที่จะแก้แล้วอัพขึ้น..เป็นไฟล์เดิม (เก่า) หรือ แก้ไฟล์ของเวอร์ชั่นใหม่ครับ

เขียนแล้ว..งงงงตนเอง

5account


eyejungz

อ้างถึงจาก: khonakha ใน 17 กรกฎาคม 2011, 16:15:01
ตรงไฟล์ post.php แก้ตรง 200 ให้เท่าที่ตั้งใว้ใน phpmyadmin
แล้วอัพขึ้น ftp
จากนั้น อัพเดท wp ใน admin ได้เลยใช่ไหมครับ
....แล้วไฟล์ post.php ที่จะแก้แล้วอัพขึ้น..เป็นไฟล์เดิม (เก่า) หรือ แก้ไฟล์ของเวอร์ชั่นใหม่ครับ

เขียนแล้ว..งงงงตนเอง

คือทำตามขั้นตอนเลยค่ะ แก้ก่อนแล้วอัพเกรด พออัพแล้วก็ไม่ต้องไปแก้อีกค่ะ
ย้ำ แก้ ก่อน อัพ

ชนเผ่าอาข่า

อ้างถึงจาก: eyejungz ใน 17 กรกฎาคม 2011, 20:05:43
อ้างถึงจาก: khonakha ใน 17 กรกฎาคม 2011, 16:15:01
ตรงไฟล์ post.php แก้ตรง 200 ให้เท่าที่ตั้งใว้ใน phpmyadmin
แล้วอัพขึ้น ftp
จากนั้น อัพเดท wp ใน admin ได้เลยใช่ไหมครับ
....แล้วไฟล์ post.php ที่จะแก้แล้วอัพขึ้น..เป็นไฟล์เดิม (เก่า) หรือ แก้ไฟล์ของเวอร์ชั่นใหม่ครับ

เขียนแล้ว..งงงงตนเอง

คือทำตามขั้นตอนเลยค่ะ แก้ก่อนแล้วอัพเกรด พออัพแล้วก็ไม่ต้องไปแก้อีกค่ะ
ย้ำ แก้ ก่อน อัพ
อย่างนี้ก็ ต้องอัพเกรด แบบ manual สิครับ..
ตอนแรกเข้าใจว่า..อัพเกรด ใน admin ได้เลย

eyejungz

อ้างถึงจาก: khonakha ใน 17 กรกฎาคม 2011, 20:35:56
อ้างถึงจาก: eyejungz ใน 17 กรกฎาคม 2011, 20:05:43
อ้างถึงจาก: khonakha ใน 17 กรกฎาคม 2011, 16:15:01
ตรงไฟล์ post.php แก้ตรง 200 ให้เท่าที่ตั้งใว้ใน phpmyadmin
แล้วอัพขึ้น ftp
จากนั้น อัพเดท wp ใน admin ได้เลยใช่ไหมครับ
....แล้วไฟล์ post.php ที่จะแก้แล้วอัพขึ้น..เป็นไฟล์เดิม (เก่า) หรือ แก้ไฟล์ของเวอร์ชั่นใหม่ครับ

เขียนแล้ว..งงงงตนเอง

คือทำตามขั้นตอนเลยค่ะ แก้ก่อนแล้วอัพเกรด พออัพแล้วก็ไม่ต้องไปแก้อีกค่ะ
ย้ำ แก้ ก่อน อัพ
อย่างนี้ก็ ต้องอัพเกรด แบบ manual สิครับ..

ง่ะ ไม่ manual ค่ะ ลองอ่านดูดีๆสิคะ แล้วลองทำตามดู แก้ไฟล์เดียวเอง คือแก้แล้วอัพเกรดง่ะ แค่นั้นเองไม่มีไรมาก

ชนเผ่าอาข่า


kaojung

อ้างถึงบางโพสก็ 404 กันเลยทีเดียว
ผมตั้งลิงค์ถาวรเป็นไทยอ่ะคือปัญหาเดียวที่ผมเจอ
[direct=http://thaiblackhat.com/]บทความ seo[/direct] [direct=http://siamsocial.com]เว็บวาไรตี้[/direct]

Freedomlover

ไม่ทราบว่า  อัพจาก 3.2  ไปเป็น  3.2.1 หรือเปล่าครับ    เวอร์ชั่นนี้ รู้สึก db จะไม่มีอะไรแก้ไขครับ  ผมลองอัพดูโดยไม่ได้แก้อะไร หลังจากอัพแล้ว เข้าไปดูใน db  field post_name ก็ยังเป็นเหมือนเดิมตามที่ได้แก้ไขไว้ (1000)

ส่วนใหญ่เวอร์ชั่นนี้จะแก้ไข css ซะส่วนใหญ่ครับ   http://codex.wordpress.org/Version_3.2.1
[direct=https://www.jaideawhosting.com/web-hosting/]โฮสติ้ง[/direct] คุณภาพสูง ราคาเริ่มต้น 50 บาท/เดือน ทดลองใช้ฟรี 30 วัน
[direct=https://www.jaideawhosting.com/vps-hosting/]SSD VPS[/direct] แรงๆ
จดโดเมนเพียง 400 บาท/ปี
ด้วยประสบการณ์กว่า 12 ปี  Tel 0840640213

kittik9

[direct=http://www.facebook.com/coachkitti]My Fanpage - เทคนิค + แนวคิดการพัฒนาตัวเอง[/direct]
[direct=http://maximizeyourconfidence.com][/direct][direct=http://passiontomillion.com/]e-Book แนวทางการเปลี่ยนสิ่งที่รู้ให้ทำเงิน[/direct]

technoclip

อ้างถึงจาก: eyejungz ใน 17 กรกฎาคม 2011, 20:05:43
อ้างถึงจาก: khonakha ใน 17 กรกฎาคม 2011, 16:15:01
ตรงไฟล์ post.php แก้ตรง 200 ให้เท่าที่ตั้งใว้ใน phpmyadmin
แล้วอัพขึ้น ftp
จากนั้น อัพเดท wp ใน admin ได้เลยใช่ไหมครับ
....แล้วไฟล์ post.php ที่จะแก้แล้วอัพขึ้น..เป็นไฟล์เดิม (เก่า) หรือ แก้ไฟล์ของเวอร์ชั่นใหม่ครับ

เขียนแล้ว..งงงงตนเอง

คือทำตามขั้นตอนเลยค่ะ แก้ก่อนแล้วอัพเกรด พออัพแล้วก็ไม่ต้องไปแก้อีกค่ะ
ย้ำ แก้ ก่อน อัพ

เป็นการแก้ไขของ title ไช่หรือเปล่าครับ title ผมไม่เจอปัญหาครับ
แต่ผมมีปัญหาของ slug เวลาโพสที่เป็นข้อความยาว ๆ มันจะไม่ยอมตัดข้อความให้ มันจะมี %e ต่อท้ายตลอดเลย ยังหาวิธิแก้ไขไม่ได้ ลองเข้าไปแก้ไขความยาวใน table ชื่อ wp_terms แก้ slug จาก 200 เป็น 500 ก็แก้ไม่ได้
หากใครรู้ช่วยแนะนำหน่อยนะครับ
ของคุณครับ
:wanwan017: :wanwan017:
[direct=http://jobatbangkok.com]เปิดสอบ[/direct]

samabois

"ความล้มเหลว" มันก็แค่ "อุปสรรคชั่วคราว" เท่านั้น ไม่ได้เป็น "ข้ออ้าง" สำหรับคนที่ "มุ่งมั่น"
ขาย โดเมน[direct=http://united.in.th]UNITED.IN.TH[/direct] 30,000 บาท ติดต่อมาได้เลย
เริ่มโปรเจ็คเพื่อโลกสวย....[direct=http://helloworld.in.th]Hello World !!![/direct]

thaicoffin

[Direct=http://xn--b3cy0bb7e.com]ราชรถ[/Direct][Direct=http://xn--72c0b0ak0lj3b.com]โลงเย็น[/Direct][Direct=http://www.kwoodcraft.com]จุดเริ่มต้นศรัทธา[/Direct][Direct=http://www.mademerit.com]ตั้งพระบรมสารีริกธาตุ[/Direct][Direct=http://xn--m3car7ah7ee.com]ตาลปัตร[/Direct]

ชนเผ่าอาข่า

อ้างถึงจาก: Freedomlover ใน 17 กรกฎาคม 2011, 22:35:51
ไม่ทราบว่า  อัพจาก 3.2  ไปเป็น  3.2.1 หรือเปล่าครับ    เวอร์ชั่นนี้ รู้สึก db จะไม่มีอะไรแก้ไขครับ  ผมลองอัพดูโดยไม่ได้แก้อะไร หลังจากอัพแล้ว เข้าไปดูใน db  field post_name ก็ยังเป็นเหมือนเดิมตามที่ได้แก้ไขไว้ (1000)

ส่วนใหญ่เวอร์ชั่นนี้จะแก้ไข css ซะส่วนใหญ่ครับ   http://codex.wordpress.org/Version_3.2.1
จาก 3.2 ไปเป็น 3.2.1 ไม่มีปัญหาครับ..
แต่เวอร์ชั่นอื่นๆมี..เช่นผมอัพจาก 3.1.4 มาเป็น 3.2.1 มีปัญหาทันที...

หมีกระป๋อง

ไม่ทราบว่าอัพเจอเวอชั่นไหนเป็นเวอชั่นไหนครับ
[direct=http://theoneplusgrand.com]คอนโด รามคำแหง[/direct] [direct=http://theoneplusgrand.com]คอนโด หัวหมาก[/direct]

eyejungz

ปรากฏว่าวิธีนี้ไม่เวิร์คสำหรับบาง version แสดงว่าเรามั่วไม่ถูกจุด เดี๋ยวมีอีกวิธีนึงค่ะ เหมือนจะชัวร์กว่า

eyejungz

ใครมีเว็บเก่าๆให้ทดสอบมั๊ยคะ เราไม่มี version เก่าให้อัพเลยมั่วไม่ถูกจุดง่ะ

Freedomlover

ของผมใช้วิธีบ้านๆ ครับ :)

ใช้วิธีเอาข้อมูลใน post_name ไปสำรองไว้ทีอื่นก่อน  หลังอัพเดดเสร็จก็เอากลับมาอัพเดดฐานข้อมูลในฟิว post_name เหมือนเดิม  และแก้ไขไฟล์ formatting.php อีกที



http://www.igolf.in.th/2011/0204-%E0%B9%81%E0%B8%81%E0%B9%89%E0%B8%9B%E0%B8%B1%E0%B8%8D%E0%B8%AB%E0%B8%B2%E0%B8%AB%E0%B8%A5%E0%B8%B1%E0%B8%87-update-wordpress-%E0%B9%81%E0%B8%A5%E0%B9%89%E0%B8%A7-url-%E0%B8%A0%E0%B8%B2%E0%B8%A9%E0%B8%B2%E0%B9%84%E0%B8%97%E0%B8%A2%E0%B9%80%E0%B8%9E%E0%B8%B5%E0%B9%89%E0%B8%A2%E0%B8%99
[direct=https://www.jaideawhosting.com/web-hosting/]โฮสติ้ง[/direct] คุณภาพสูง ราคาเริ่มต้น 50 บาท/เดือน ทดลองใช้ฟรี 30 วัน
[direct=https://www.jaideawhosting.com/vps-hosting/]SSD VPS[/direct] แรงๆ
จดโดเมนเพียง 400 บาท/ปี
ด้วยประสบการณ์กว่า 12 ปี  Tel 0840640213

eyejungz

อ้างถึงจาก: Freedomlover ใน 18 กรกฎาคม 2011, 11:46:31
ของผมใช้วิธีบ้านๆ ครับ :)

ใช้วิธีเอาข้อมูลใน post_name ไปสำรองไว้ทีอื่นก่อน  หลังอัพเดดเสร็จก็เอากลับมาอัพเดดฐานข้อมูลในฟิว post_name เหมือนเดิม  และแก้ไขไฟล์ formatting.php อีกที



http://www.igolf.in.th/2011/0204-%E0%B9%81%E0%B8%81%E0%B9%89%E0%B8%9B%E0%B8%B1%E0%B8%8D%E0%B8%AB%E0%B8%B2%E0%B8%AB%E0%B8%A5%E0%B8%B1%E0%B8%87-update-wordpress-%E0%B9%81%E0%B8%A5%E0%B9%89%E0%B8%A7-url-%E0%B8%A0%E0%B8%B2%E0%B8%A9%E0%B8%B2%E0%B9%84%E0%B8%97%E0%B8%A2%E0%B9%80%E0%B8%9E%E0%B8%B5%E0%B9%89%E0%B8%A2%E0%B8%99

ตอนแรกเราก็ลองวิธีนี้ค่ะ แต่กลัวมีปัญหาตามมาในภายหลังเหมือนกัน เช่นถ้าการอัพเกรดเพิ่มหรือปรับโครงสร้างอะไรภายในตารางนั้นๆ ตอนนี้สรุปแล้วยังมืดมนอยู่เพราะไม่มีรุ่นเก่าให้ทดสอบ :-X

Freedomlover

อ้างถึงจาก: eyejungz ใน 18 กรกฎาคม 2011, 12:02:56
อ้างถึงจาก: Freedomlover ใน 18 กรกฎาคม 2011, 11:46:31
ของผมใช้วิธีบ้านๆ ครับ :)

ใช้วิธีเอาข้อมูลใน post_name ไปสำรองไว้ทีอื่นก่อน  หลังอัพเดดเสร็จก็เอากลับมาอัพเดดฐานข้อมูลในฟิว post_name เหมือนเดิม  และแก้ไขไฟล์ formatting.php อีกที



http://www.igolf.in.th/2011/0204-%E0%B9%81%E0%B8%81%E0%B9%89%E0%B8%9B%E0%B8%B1%E0%B8%8D%E0%B8%AB%E0%B8%B2%E0%B8%AB%E0%B8%A5%E0%B8%B1%E0%B8%87-update-wordpress-%E0%B9%81%E0%B8%A5%E0%B9%89%E0%B8%A7-url-%E0%B8%A0%E0%B8%B2%E0%B8%A9%E0%B8%B2%E0%B9%84%E0%B8%97%E0%B8%A2%E0%B9%80%E0%B8%9E%E0%B8%B5%E0%B9%89%E0%B8%A2%E0%B8%99

ตอนแรกเราก็ลองวิธีนี้ค่ะ แต่กลัวมีปัญหาตามมาในภายหลังเหมือนกัน เช่นถ้าการอัพเกรดเพิ่มหรือปรับโครงสร้างอะไรภายในตารางนั้นๆ ตอนนี้สรุปแล้วยังมืดมนอยู่เพราะไม่มีรุ่นเก่าให้ทดสอบ :-X

คิดว่า ไม่น่าจะมีอะไรเปลี่ยนนะครับ ผมเก็บเฉพาะ field  post_name ครับ  ไม่ได้เก็บทั้ง table  wp_posts   ใครจะใช้วิธีที่ผมเสนอไป อย่าลืม backup ไว้ก่อนนะครับ กันไว้ดีกว่าแก้  :)

ส่วนเวอร์ชั่นเก่าๆ หาได้จากที่นี่ครับ  http://wordpress.org/download/release-archive/
[direct=https://www.jaideawhosting.com/web-hosting/]โฮสติ้ง[/direct] คุณภาพสูง ราคาเริ่มต้น 50 บาท/เดือน ทดลองใช้ฟรี 30 วัน
[direct=https://www.jaideawhosting.com/vps-hosting/]SSD VPS[/direct] แรงๆ
จดโดเมนเพียง 400 บาท/ปี
ด้วยประสบการณ์กว่า 12 ปี  Tel 0840640213