แก้ไขภาษาไทยในธีม WordPress

ธีม (Theme) ที่เราเลือกนั้น ไม่ได้เป็นภาษาไทย (ที่เป็นของฟรีจากต่างประเทศ)แต่หากต้องการปรับแต่งข้อความต่าง ๆ ให้เป็นภาษาไทย ก็สามารถทำได้ ไม่ยากผู้ใช้บางท่านอาจจะแก้ไขใน Theme Editor ที่อยู่ใน Dashboard บางท่านก็อาจจะใช้ Text Editor ต่างๆ แก้ไขไฟล์ ซึ่งก็แล้วแต่ความสะดวกของแต่ละบุคคลในบทความนี้จะแสดงการแก้ไขภาษาไทยในธีมโดยใช้ Text Editor

Text Editor ที่จะแนะนำคือNOTEPAD++ของฟรีและใช้ง่ายอีกด้วย หลักของการใช้ Text Editor ตัวนี้ก็คือ ก่อนแก้ไขภาษาไทย ให้เปลี่ยนรหัสตัวอักษรจาก ANSI ไปเป็น UTF-8 กันก่อนแล้วแก้ไขภาษาไทย เมื่อแก้ไขเสร็จ ก็ให้เปลี่ยนรหัสตัวอักษรจาก UTF-8 กลับมาเป็น ANSI แล้วบันทึกไฟล์ จึงนำไปใช้ได้ ที่ต้องทำเช่นนี้เพราะ การแก้ไขไฟล์ หากใช้ทั้ง Theme Editor และ Text Editor แก้ไขไฟล์ในบางครั้งจะมีการเขียนตัวอักษรที่จุดเริ่มต้นของไฟล์ขึ้นมา หากเปิดไฟล์ใน Text Editor จะไม่เห็นตัวอักษรนี้ แต่เมื่อนำไฟล์ไปใช้ในบางครั้งจะทำให้การแสดงผลผิดพลาดขึ้นมาได้ซึ่งอาจจะเป็นเรื่องเส้นผมบังภูเขาก็ได้

ภาพนี้แสดงตัวอย่างการเปรียบเทียบไฟล์ที่แก้ไขภาษาไทยแล้ว ลองเปิดด้วย Notepad ของ Windows ขึ้นมา แล้วบันทึกกลับไปอีกครั้งลองเทียบกับไฟล์เดิมที่เก็บไว้คนละโฟลเดอร์โดยใช้Total Commanderจะมีการบันทึกตัวอักษรไว้ที่ต้นไฟล์จากประสบการณ์ที่เคยพบ ทำให้การแสดงผลของธีมผิดพลาดกว่าจะหาสาเหตุพบก็เล่นเอามึนไปสักครู่ใหญ่ ๆเพราะยังไม่เคยเจอที่ไหนแจ้งอาการแบบนี้ (อ่านบทความนี้ก็ไม่ต้องมึนแล้วหล่ะครับสำหรับผมนั้นใช้ทั้ง Notepad, NOTEPAD++, Edit Plus, Theme Editor แก้ไขธีม)
ดังนั้นเพื่อหลีกเลี่ยงปัญหานั้น ลองมาใช้ NOTEPAD++ แก้ปัญหาดู

ภาพนี้เป็นภาพตัวอย่างก่อนการแก้ไข ซึ่งเป็นบทความที่ใช้ tag More เป็นภาพหน้าบล็อก ซึ่งจะต้องแก้ไขที่ไฟล์ index.php ของธีมที่กำลังใช้งานอยู่

ภาพตัวอย่างหลังจากที่ได้แก้ไขเป็นภาษาไทยแล้วใครจะแก้ไขเป็นคำพูดแบบไหนก็แล้วแต่ ตามสะดวก บางท่านใช้คำสั้น ๆ “อ่านต่อ” ก็ได้ใจความดี ง่ายไปอีกแบบ

หลังจากที่เปิดโปรแกรม NOTEPAD++ และเปิดไฟล์ที่ต้องการแก้ไข (index.php) ขึ้นมาแล้ว ให้เลือกเมนู Format -> Encode in UTF-8 เพื่อเป็นการแปลงรหัสอักษรเป็น UTF-8 จากนั้นจึงพิมพ์ภาษาไทยลงไปที่ต้องแปลงเพราะรหัสอักษรที่แสดงในบล็อกนั้นแสดงเป็นรหัส UTF-8 หากไม่แปลงรหัสเป็น UTF-8 ก่อนพิมพ์ภาษาไทย เวลาแสดงหน้าบล็อกภาษาไทยจะอ่านไม่ออก

ใส่ความเห็น