ใครเคยใช้ wordpress บ้างยกมือขึ้น มากมายใช่ไหมครับ แน่นอนเพราะ WordPress เป็น CMS ที่ยอดนิยมมากๆ แถมยังมี plugin เสริมอีกมากมาย เราคิดอยากทำอะไรแปลกๆกับเว็บเราก็เพียงไปหา plugin เสริมมาลงเพิ่ม ก็ใช้ได้แล้ว (มีทั้งฟรีและเสียตังค์) บางครั้งผมแอบคิดนะครับว่ามันจะมี plugin ทุกอย่างเพื่อมา support เราเลยเหรอ แต่เมื่อลองค้นหาดูมันก็มี plugin ทุกอย่างจริงๆ
เราคิดอะไรแปลกๆได้ ก็ต้องมีคนที่คิดแปลกๆเหมือนเราแล้วก็เขียน plugin ให้เราใช้งานตลอดเช่นกัน ทำให้คนที่ใช้ CMS ตัวนี้แล้วก็ต้องติดใจครับ
Plugin ของ wordpress มีเยอะจริง ปัญหามันอยู่ที่ การติดตั้ง และการตั้งค่า ว่าเราทำเป็นหรือไม่
วันนี้ผมมาแนะนำ plugin ตัวหนึ่ง ผมคิดว่าต้องมีคนคิดแบบผมว่าอยากให้เว็บ wordpress ของเรา support 2 ภาษา ต้องทำอย่างไรดี ?
นี้เลยครับ QTRANSLATE WORDPRESS PLUGIN
ไปหา download ได้เลยที่ https://wordpress.org/plugins/qtranslate/
เมื่อได้มาแล้วก็ทำการติดตั้งบนเว็บของเรา Upload ไปไว้ที่ /wp-content/plugins แล้วสั่ง Active
* แนะนำว่าก่อน active plugin อะไรใหม่ๆควร Backup database ไว้ก่อนนะครับ เผื่อมันไม่เข้ากับ wordpress version ที่เราใช้งานอยู่
ก่อนอื่นเราต้องเพิ่มภาษาเข้าไปก่อนนะครับ มาที่ setting > Languages
เห็นภาษาที่มีไว้ให้ไหมครับ มีเยอะมาก
แต่ถ้าภาษาที่เราเลือกไม่มีในรายการ ก็ต้องเพิ่มเข้าไปครับ
ในที่นี้ผมจะเพิ่มค่าภาษาไทยก่อนนะครับ
ตั้งค่าดังนี้เลยครับ
– Language Code: TH
(หรือเข้าไปดูภาษาอื่นๆได้ที่ http://www.w3.org/WAI/ER/IG/ert/iso639.htm#2letter)
– Flag : th.png
– Name : Thai
– Locale : th_TH
– Date Format : F j, Y
(ดู format อื่นๆได้ที่ http://th1.php.net/manual/en/function.strftime.php)
– Time Format : H:i
– Not Available Message : ขออภัยรายการนี้จะใช้ได้เฉพาะในภาษา %LANG:, : และ %.
กดปุ่ม Add Language
หลังจากนั้นก็ Enable ภาษาที่เรา add เข้าไป
ตั้งค่า ภาษา DEFAULT
วิธีการป้อนข้อมูล
ถ้าเป็น post ทั่วไปให้ป้อนแบบนี้ครับ
ภายใต้แท็ค <!–:TH–> ข้อความภาษาไทย <!–:–><!–:en–> English Language <!–:–>
TH คือภาษาไทย (จะแสดงข้อความใน tag เมื่อเลือกภาษาไทย)
en คือภาษาอังกฤษ (จะแสดงข้อความใน tag เมื่อเลือกภาษาไทย)
สามารถใช้ได้ตั้งส่วนหัวเรื่อง และเนื้อข้อความเลยนะครับ
ส่วนเมนูถ้าต้องการสองภาษาก็ใช้วิธีป้อนดังนี้ครับ
[:en]Home [:TH]หน้าหลัก
หลังจากนั้นเมื่อเราได้ content เรียบร้อยแล้ว ก็มาถึงการใส่ Widgets เพื่อใช้เลือกภาษา
วิธีใส่ WIDGETS
สามารถลาก wedgits qTranslate Language Chooser ไปวางในตำแหน่งที่ต้องการได้เลยครับ และตั้งค่าการแสดงผลตามที่ต้องการได้เลยครับ
ส่วนถ้าต้องการ Hard code ลงไปใน theme เลยในตำแหน่งพิเศษ
insert header.php
1 2 3 4 5 6 7 8 9 10 |
Change qTranslate text – qtrans_generateLanguageSelectCode(”) //แบบโชว์ธงชาติ <p>Language </p><?php if ( function_exists( ‘qtrans_generateLanguageSelectCode’ ) ) qtrans_generateLanguageSelectCode( ‘image’ ); //แบบโชว์ตัวย่อ <?php echo qtrans_generateLanguageSelectCode(‘text’); ?> <script>jQuery(document).ready(function(){ jQuery(‘.lang-en a span’).html(‘EN’); jQuery(‘.lang-fr a span’).html(‘FR’); })</script> |
insert .css
1 2 3 |
div.social_links_area p {float: left; margin-bottom: 0; margin-top: 10px; width: 35px;} #qtranslate-chooser { list-style-type:none; float:right; margin:10px; } #qtranslate-chooser li { float : left; margin-right: 6px; margin-top: 3px; } |
จบ
ลองทำกันดูนะครับ เพิ่มเว็บไซต์ wordpress ของคุณให้ได้ประสิทธิภาพสูงสุด