Wordpress ตัดคำไทยมีปัญหาครับ แก้อย่างไร

เริ่มโดย เอิร์ธ, 03 สิงหาคม 2015, 15:05:17

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

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

เอิร์ธ

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

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

:P
[direct=http://www.smefrog.com/]SME Frog อาชีพเสริม ธุรกิจส่วนตัว แฟรนไชส์น่าสนใจ[/direct] [direct=http://www.smefrog.com/ขายอะไรดี]ขายอะไรดี[/direct] [direct=https://xn--123-5klo9fvch5nbc9t0b.com/]ซีรี่ย์จีน123[/direct]

Zentana

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

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

ผมลองใช้กับของผมเอง ใช้งานได้ดีเลยทีเดียว
ไม่ต้องใช้ปลั๊กอินอีกต่อไป
[direct=http://555game.me]เกมส์[/direct] | [direct=http://downloadxe.com]ดาวน์โหลดโปรแกรมฟรี[/direct]

เอิร์ธ

อ้างถึงจาก: Zentana ใน 03 สิงหาคม 2015, 15:51:42
ลองทำตามนี้มั้ยครับ

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

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

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

[direct=http://www.smefrog.com/]SME Frog อาชีพเสริม ธุรกิจส่วนตัว แฟรนไชส์น่าสนใจ[/direct] [direct=http://www.smefrog.com/ขายอะไรดี]ขายอะไรดี[/direct] [direct=https://xn--123-5klo9fvch5nbc9t0b.com/]ซีรี่ย์จีน123[/direct]

Consolez

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

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

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

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

เอิร์ธ

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

มันสั้นซะจนไม่รู้จะทำยังไงเลย  :P
[direct=http://www.smefrog.com/]SME Frog อาชีพเสริม ธุรกิจส่วนตัว แฟรนไชส์น่าสนใจ[/direct] [direct=http://www.smefrog.com/ขายอะไรดี]ขายอะไรดี[/direct] [direct=https://xn--123-5klo9fvch5nbc9t0b.com/]ซีรี่ย์จีน123[/direct]

sMongPed

substr UTF8 ค้นดู แก้จำนวน th/en ไม่เท่ากันได้ + แก้ตัว 4เหลี่ยมก็ได้

หนุ่มบ้านโคก

#6
โหลดตัวแปลภาษาของเวอร์ชั่นเก่ามาวางทับครับ ไฟล์ th.mo อะ ผมก็เป็น ไฟล์แปลภาษามันเพี้ยน (ตรงตามที่ถามป่าว)  :P

Jir4yu

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

<?= iconv_substr(get_the_excerpt(),0,175,"UTF-8").' '; ?>

เปลี่ยน 175 เป็นจำนวนคำที่ต้องการจะตัด ลองดูนะครับ
ทำบุญ สถานที่ทำบุญ สายมู-สายธรรมะ - [direct=http://www.buacha.com/]วอลเปเปอร์สายมู[/direct] และบทความเกี่ยวกับพุทธศาสนา

นินจาฮาโตริ

ผมไม่รู้ว่า 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 ด้านบนก็ได้ครับ
ลองดูนะครับ