Skip to Content »

บล็อกแรด - แหล่งข้อมูลข่าวสารบล็อก - ความรู้เกี่ยวกับบล็อก » แต่งบล็อกให้แสดงวันเดือนปีแบบไทย บน WordPress

 แต่งบล็อกให้แสดงวันเดือนปีแบบไทย บน WordPress

  • วันที่ 21 ตุลาคม 2549
  • 6:40 pm

คงไม่มี Thai blogger คนไหน ที่จะไม่อยากให้บล็อกของตัวเองแสดง ชื่อวัน เดือน และปีเป็นภาษาไทย นายแรดของเสนอวิธีปรับแต่ง บล็อกใน WordPress ให้สามารถแสดงชื่อวัน เดือน และปีเป็นภาษาไทย ได้อย่างถูกต้อง

* สำหรับผู้ที่ได้ลง Thai language Localization in WordPress ของคุณ Isriya ไว้แล้ว ให้ข้ามไปที่ขั้นตอนที่2ได้เลยครับ
ขั้นตอนที่ 1 - แก้ไข file locale.php

เปิด file ที่ชื่อว่า locale.php ซึ่งอยู่ใน directory /wp-includes/

date5.png

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

date1.png
จากนั้นให้เราทำการ save โดยการ save นั้นต้องเลือก Encoding เป็น UTF-8 เพื่อให้ระบบ WordPress แสดงชื่อวันและเดือนเป็นภาษาไทยได้อย่างถูกต้อง

date2.png

จากนั้น เราทำการ upload file locale.php ขึ้นไปที่ web hosting ที่เราติดตั้งระบบ WordPress ไว้ ในระหว่างการ upload นั้น ถ้าระบบถามว่าต้องการ save ทับ หรือไม่ ให้ตอบว่าต้องการ save ทับข้อมูลเดิม

ขั้นตอนที่ 2 - แก้ไขในส่วนของ theme

ทำการเปิด file ชื่อ index.php ซึ่งอยู่ใน directory ของ theme ที่เราต้องการทำการแก้ไข ให้เรามองหา function ที่ชื่อ the_time (ซึ่งอาจจะมีอยู่หลายตำแหน่ง ขึ้นอยู่กับการออกแบบของ theme นั้นๆ)

date8.png

แก้ไขในส่วนของ php code โดยเพิ่มตัวแปรชื่อ $thai_year แล้วเปลี่ยนการแสดงของ function the_time ซึ่งปกติจะแสดงผลโดย ‘j F Y’ เปลี่ยนเป็น ‘j F’.$thai_yeard ตามรูปครับ

date9.png

* ขั้นตอนนี้อาจจะยุ่งยากและซับซ้อน เพราะแต่ละ theme นั้นจะแสดงข้อมูล วันที่ เดือน และปี ในรูปแบบที่ไม่เหมือนกัน

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

date6.png

ให้เราแก้ไข ทั้งหมด 3 files คือ index.php, page.php และ single.php ใน theme ที่เรากำลังใช้งานอยู่ครับ

สรุป

การปรับแต่งให้ WordPress แสดงชื่อวัน เดือน และปีเป็นภาษาไทยนั้นไม่ยาก เพียงแค่แก้ไข file เพียง 2 ขั้นตอนเท่านั้น Thai blogger อย่างเราๆก็สามารถให้บล็อกของเรา แสดงวัน เดือน และปีเป็นภาษาไทยได้อย่างถูกต้องแล้วครับ

นายแรด

21 ตุลาคม 2549

Reference

อ้างอิง

How do I change year? (2006), [Online]. Available: http://wordpress.org/support/topic/91304?replies=10 [Accessed: 2006, Oct 21].


Technorati : ,

3 People had this to say...

Gravatar

อือม คนที่จะแก้ไขได้ต้องรู้ php เลยนะครับเนี่ย แบบเนี้ย ลำบากเหมือนกันเน้อะ

Gravatar
  • Rhino
  • ตุลาคม 22nd, 2006
  • 1:46 am

เรื่อง php (code แก้ไขเรื่องปี)นั้น แค่ copy ตามตัวอย่างไปเลยครับ ไม่น่าจะเป็นปัญหาสักเท่าไหร่

ปัญหาก็คือ แต่ละ theme จะเรียก function the_time ไปใช้แสดงผลไม่เหมือนกัน จะทำให้เกิดความสับสนมากกว่า (ตรงนี้ก็ php code เหมือนกัน)

Gravatar
  • Patsonic
  • ตุลาคม 24th, 2006
  • 2:11 am

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

Gravatar
  • sam
  • พฤษภาคม 1st, 2008
  • 10:11 pm

ดี…อนุรักษ์ไทย….

Want your say?

* Required fields. Your e-mail address will not be published on this site

You can use the following XHTML tags:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <code> <em> <i> <strike> <strong>

กรุณาใส่ตัวอักษรเป็นตัวพิมพ์ใหญ่: