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 ตัวอักษรเหมือนเดิมดีกว่าครับ
[direct=https://www.seasunzone.com/%e0%b8%9a%e0%b8%97%e0%b8%84%e0%b8%a7%e0%b8%b2%e0%b8%a1%e0%b8%aa%e0%b8%b8%e0%b8%82%e0%b8%a0%e0%b8%b2%e0%b8%9e/top-5-brand-sugar-free-syrup-2024/]Sugar Free Syrup[/direct]
[direct=https://www.seasunzone.com]Keto Syrup[/direct]
[direct=https://www.seasunzone.com]ไซรัปหญ้าหวาน[/direct]
[direct=https://www.iamabrownbag.com]รับผลิตกระเป๋าผ้า[/direct]

เอิร์ธ

อ่อตรงนี้เอิร์ธหมายถึงเจ้า 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 ด้านบนก็ได้ครับ
ลองดูนะครับ