วิธีแก้ไข Excerpt (เกริ่นนำ) แสดงไม่ครบบน WordPress 6.2 ขึ้นไป

Excerpt คือ เกริ่นนำหรือสรุปเนื้อหาสั้นๆ ของบทความ มีจุดประสงค์เพื่อให้ผู้อ่านได้มีความเข้าใจโดยรวมเกี่ยวกับเนื้อหาก่อนคลิกเข้าไปอ่านต่อ มักจะแสดงเป็นข้อมูลอยู่ใต้หัวข้อในหน้า รวมบทความ (category archive)

ตัวอย่างรูป Excerpt

สำหรับใครไม่เคยใช้ Excerpt และอยากใส่บ้างแต่ไม่รู้จะใส่ที่จุดไหนบนเว็บของเรา ให้เข้าไปดูวิธีการใส่ excerpt ที่บทความนี้ก่อนนะ วิธีการใส่ excerpt

วิธีแก้ไข Excerpt แสดงไม่ครบ

สำหรับใครที่มีการอัพเดท WordPress ธีม รวมถึงปลั๊กอินต่างๆ ให้เป็นเวอร์ชั่นล่าสุด แล้วอยู่ๆ ส่วนที่เป็น Excerpt แสดงไม่ครบ ปัญหาเกิดจาก Core update ของ WordPress ตั้งแต่เวอร์ชั่น 6.2 ขึ้นไป เขาเปลี่ยนวิธีการนับคำเป็นแบบใหม่ ทำให้มีผลกระทบกับเว็บที่ไม่ได้ใช้ภาษาอังกฤษทั้งหมด

สำหรับแนวทางแก้ไขจะมีอยู่ 2 วิธี

1. เว็บบริษัท/เว็บ Blog ให้ความรู้ ไม่มีระบบ WooCommerce

ถ้าเว็บของคุณเป็นเว็บประเภทนี้ การแก้ไขปัญหานั้นง่ายมาก ให้ไปเปลี่ยนภาษาระบบของเว็บจากภาษาไทย ให้เป็นภาษาอังกฤษแทน เข้าไปเปลี่ยนได้ตามรูปด้านล่างนี้

2. เว็บมีระบบ WooCommerce

สำหรับเว็บขายของ หากต้องการให้พวกคำของระบบตระกร้าสินค้าแสดงที่หน้าเว็บเป็นภาษาไทย เราจำเป็นต้องตั้งค่าภาษาหลังบ้าน (Site Language) เป็นภาษาไทย เพื่อคำภาษาที่หน้าเว็บมันแปลเป็นไทยให้อัตโนมัติ

เพื่อใครยังไม่เข้าใจว่าอะไรคือคำระบบตระกร้านสินค้า ให้พวกเราดูภาพด้านล่างประกอบนะ

แบบนี้เรียกว่าคำระบบหน้าบ้านเลือกเป็นภาษาอังกฤษ

แบบนี้เรียกว่าคำระบบหน้าบ้านเลือกเป็นภาษาไทย

ถ้าเว็บของคุณต้องการให้คำระบบหน้าบ้านแสดงเป็นภาษาไทย ในส่วนภาษาหลังบ้าน (Site Language) เราก็ต้องเลือกเป็นภาษาไทย แต่เมื่อเลือกเป็นภาษาไทย มันจะส่งผลให้การแสดง Excerpt มันเพี้ยน

หากใครต้องการแก้ไขให้ Excerpt แสดงครบ ให้ทำตามขั้นตอนต่อไปนี้

ไปที่เมนู File Manager ที่อยู่บนโฮสของเรา

คลิกต่อไปที่โฟลเดอร์ public_html > wp-content > languages > คลิกดาวน์โหลดไฟล์ที่ชื่อ th.po ออกมาไว้บนคอมก่อน

ส่วนไฟล์ th.mo ให้กดลบทิ้งออกไปก่อนได้เลย ไม่ต้องกลัวพัง ถ้าพังเดี๋ยวเราแจ้งโฮสกู้คืนเว็บตัวล่าสุดกลับมาได้

ไปที่บนคอมของเราเปิดไฟล์ th.po ด้วยโปรแกรม notepad

จากนั้นให้ค้นหาคำว่า characters_excluding_spaces

ให้เปลี่ยนคำว่า “characters_excluding_spaces” มาเป็นคำว่า “words” ในบางเว็บอาจจะเจอคำว่า “characters_including_spaces” ก็ให้ทำเหมือนกันเปลี่ยนมาเป็นคำว่า “words” กด save ไฟล์ให้เรียบร้อย

จากนั้นเราต้องมาแปลงไฟล์ .po ให้มาเป็นไฟล์ .mo ซึ่งทั้ง 2 ไฟล์นี้ต้องทำงานร่วมกันในการแปลภาษาหน้าเว็บ การแปลงไฟล์นี้ต้องใช้โปรแกรม poedit มาช่วยทำ

ไปที่เว็บ poedit.net คลิกดาวน์โหลดโปรแกรม

จากนั้นให้เปิดโปแกรมและเปิดไฟล์ th.po ตัวที่เราพึ่งแก้ไขขึ้นมา

จากนั้นให้กด save ซ้ำไป 1 รอบ ตัวโปรแกรมจะสร้างไฟล์ .mo ขึ้นมาให้เราอัตโนมัติ

กับไปดูที่ไฟล์บนคอมของเราจะเจอไฟล์ 2 ตัวนี้ คือ th.po และ th.mo

กลับไปที่ file manager บนโฮสของคุณ ไปที่โฟลเดอร์ Languages อัพโหลดไฟล์ 2 ตัวขึ้นไปแทนที่ไฟล์ของเดิม

เป็นอันเสร็จเรียบร้อยสำหรับการแก้ไขมี excerpt (คำเกริ่นนำ) กลับมาแสดงครบใต้หัวข้อบทความของเราแล้ว

ประชาสัมพันธ์

แค่ทำเว็บได้ กับทำเว็บให้ออกมาดี มีรายละเอียดแตกต่างๆ กันมาก หากคุณต้องการเอาเว็บมาทำ SEO เว็บของคุณต้องคุณภาพดีไร้ที่ติเท่านั้นถึงจะทำ SEO แล้วได้ผลลัพธ์ที่ดี หากต้องการคนช่วยทำเว็บไซต์ เขาไปดูรายละเอียดบริการรับทำเว็บไซต์ของผมได้ที่นี่ครับ

รับทำเว็บไซต์ WordPress

Leave a Reply

Your email address will not be published. Required fields are marked *