ยินดีต้อนรับคุณ, บุคคลทั่วไป กรุณา เข้าสู่ระบบ หรือ ลงทะเบียน

เข้าสู่ระบบด้วยชื่อผู้ใช้ รหัสผ่าน และระยะเวลาในเซสชั่น

ThaiSEOBoard.comพัฒนาเว็บไซต์CMS & Free ScriptWordpress ตัดคำไทยมีปัญหาครับ แก้อย่างไร
หน้า: [1]   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: Wordpress ตัดคำไทยมีปัญหาครับ แก้อย่างไร  (อ่าน 1292 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
เอิร์ธ
Verified Seller
เจ้าพ่อบอร์ดเสียว
*

พลังน้ำใจ: 325
ออฟไลน์ ออฟไลน์

กระทู้: 3,937



ดูรายละเอียด เว็บไซต์
« เมื่อ: 03 สิงหาคม 2015, 15:05:17 »

Wordpress ตัดคำไทยมีปัญหาครับ แก้อย่างไร เพิ่งมาเป็นช่วงหลังๆ อยู่ดีๆก็เป็นเอง

มีใครพอทราบไหมครับว่าแก้ยากไหม เกิดจากอะไร

 Tongue
บันทึกการเข้า

Zentana
สมุนแก๊งเสียว
*

พลังน้ำใจ: 128
ออฟไลน์ ออฟไลน์

กระทู้: 608



ดูรายละเอียด
« ตอบ #1 เมื่อ: 03 สิงหาคม 2015, 15:51:42 »

ลองทำตามนี้มั้ยครับ

http://zentana.me/wordpress-url-thai-long-no-plugins.html

ผมลองใช้กับของผมเอง ใช้งานได้ดีเลยทีเดียว
ไม่ต้องใช้ปลั๊กอินอีกต่อไป
บันทึกการเข้า

เอิร์ธ
Verified Seller
เจ้าพ่อบอร์ดเสียว
*

พลังน้ำใจ: 325
ออฟไลน์ ออฟไลน์

กระทู้: 3,937



ดูรายละเอียด เว็บไซต์
« ตอบ #2 เมื่อ: 03 สิงหาคม 2015, 16:52:10 »

ลองทำตามนี้มั้ยครับ

http://zentana.me/wordpress-url-thai-long-no-plugins.html

ผมลองใช้กับของผมเอง ใช้งานได้ดีเลยทีเดียว
ไม่ต้องใช้ปลั๊กอินอีกต่อไป


ขอบคุณมากครับเดี๋ยวลองดู  wanwan017

บันทึกการเข้า

Consolez
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 84
ออฟไลน์ ออฟไลน์

กระทู้: 1,456



ดูรายละเอียด เว็บไซต์
« ตอบ #3 เมื่อ: 03 สิงหาคม 2015, 17:02:46 »

ตอนแรกผมก็ทำแบบรองรับ URL ไทยยาวๆแหละครับ

แต่ถ้าเราไม่สังเกตุบ่อยๆมันจะมีผลเสียกับเว็บเรา คือ บางครั้งมีอะไรอัพเดตแล้ว อยู่ดีๆ Title เราจะกลับมาเป็น 200 ตัวอังษรเหมือนเดิม ทำให้ลิ้งนั้นเข้าไม่ได้ Bot Google เข้าไม่ได้ อันดับเว็บตก

กว่าจะรู้ตัวเว็บก็ตกไปเยอะ ผมเลยตัดปัญหาพิมพ์ URL เป็นภาษาอังกฤษเลย Standard 200 ตัวอักษร ไม่ต้องมานั่งกังวลว่ามันจะเปลี่ยนเองเมื่อไหร่ บางครั้งผมก็งงว่าไม่ได้ทำอะไรกับเว็บเลย ทำไมอยู่ดีๆมันเปลี่ยนเอง

แนะนำกลับมาใช้ 200 ตัวอักษรเหมือนเดิมดีกว่าครับ
บันทึกการเข้า

เอิร์ธ
Verified Seller
เจ้าพ่อบอร์ดเสียว
*

พลังน้ำใจ: 325
ออฟไลน์ ออฟไลน์

กระทู้: 3,937



ดูรายละเอียด เว็บไซต์
« ตอบ #4 เมื่อ: 03 สิงหาคม 2015, 17:05:49 »

อ่อตรงนี้เอิร์ธหมายถึงเจ้า excerpt ครับ

มันสั้นซะจนไม่รู้จะทำยังไงเลย  Tongue
บันทึกการเข้า

sMongPed
ก๊วนเสียว
*

พลังน้ำใจ: 23
ออฟไลน์ ออฟไลน์

กระทู้: 377



ดูรายละเอียด
« ตอบ #5 เมื่อ: 03 สิงหาคม 2015, 17:10:04 »

substr UTF8 ค้นดู แก้จำนวน th/en ไม่เท่ากันได้ + แก้ตัว 4เหลี่ยมก็ได้
บันทึกการเข้า
หนุ่มบ้านโคก
Verified Seller
เจ้าพ่อบอร์ดเสียว
*

พลังน้ำใจ: 119
ออฟไลน์ ออฟไลน์

กระทู้: 3,128



ดูรายละเอียด
« ตอบ #6 เมื่อ: 03 สิงหาคม 2015, 22:03:52 »

โหลดตัวแปลภาษาของเวอร์ชั่นเก่ามาวางทับครับ ไฟล์ th.mo อะ ผมก็เป็น ไฟล์แปลภาษามันเพี้ยน (ตรงตามที่ถามป่าว)  Tongue
« แก้ไขครั้งสุดท้าย: 03 สิงหาคม 2015, 22:04:19 โดย หนุ่มบ้านโคก » บันทึกการเข้า

Jir4yu
สมุนแก๊งเสียว
*

พลังน้ำใจ: 162
ออฟไลน์ ออฟไลน์

กระทู้: 817



ดูรายละเอียด เว็บไซต์
« ตอบ #7 เมื่อ: 04 สิงหาคม 2015, 09:15:23 »

ผมใช้วิธีนี้กับ excerpt ครับ ตอนนี้ก็ยังได้ผลอยู่กับธีมที่เขียน

โค๊ด:
<?= iconv_substr(get_the_excerpt(),0,175,"UTF-8").' '; ?>

เปลี่ยน 175 เป็นจำนวนคำที่ต้องการจะตัด ลองดูนะครับ
« แก้ไขครั้งสุดท้าย: 04 สิงหาคม 2015, 09:16:05 โดย Jir4yu » บันทึกการเข้า

ติดตามข้อมูลอัพเดทข่าวสารอย่างมือถือ แอป เกม รวมถึงคริปโตได้ที่เว็บไซต์ thetechr.com - ข่าวไอทีใหม่ๆ ไม่พลาดทุกก้าวเทคโนโลยี
นินจาฮาโตริ
Newbie
*

พลังน้ำใจ: 15
ออฟไลน์ ออฟไลน์

กระทู้: 95



ดูรายละเอียด
« ตอบ #8 เมื่อ: 14 สิงหาคม 2015, 13:12:15 »

ผมไม่รู้ว่า Theme ที่เจ้าของกระทู้ใช้เค้าเขียนไว้ยังงัยนะครับ แต่ทั่วไปแล้วเวลาเขียน Theme การกำหนดความยาว Excerpt ก็จะใช้โค้ดพวกนี้กันครับ

โค๊ด:
function custom_excerpt_length($length) {
     return 175; // ตรงนี้แก้เป็นความยาวของ Excerpt ที่จขกท.ต้องการครับ
}
add_filter('excerpt_length', 'custom_excerpt_length', 999);

เวลาแก้ก็ Ctrl+f หา
โค๊ด:
add_filter('excerpt_length
ครับ

ถ้าหาไม่เจอ ก็ลองหาโค้ด
โค๊ด:
substr($excerpt, 0, 175);

ถ้ายังหาไม่เจออีก คนที่เขียน Theme อาจใช้วิธีแบบความเห็นของคุณ Jir4yu ด้านบนก็ได้ครับ
ลองดูนะครับ
บันทึกการเข้า
หน้า: [1]   ขึ้นบน
พิมพ์