• February 8, 2018

    Plugin ของ wordpress มีเยอะจริง ปัญหามันอยู่ที่ การติดตั้ง และการตั้งค่า ว่าเราทำเป็นหรือไม่
    Qtranslate
    plugin ที่ทำให้เว็บ wordpress ของเรา support 2 ภาษา
    ไปหา download ได้เลยที่ https://wordpress.org/plugins/qtranslate-x/

    เมื่อได้มาแล้วก็ทำการติดตั้งบนเว็บของเรา Upload ไปไว้ที่ /wp-content/plugins แล้วสั่ง Active

    * ก่อน active plugin อะไรใหม่ๆควร Backup database ไว้ก่อน เผื่อมันไม่เข้ากับ wordpress version ที่เราใช้งานอยู่ (ล่าสุดใช้ได้กับ 8/2/2018)

    1.setting > Languages
    จะมีหลาย Tab ไปที่ Tab สุดท้าย 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 เข้าไป

    2.ตั้งค่า ภาษา DEFAULT

    ที่ Tab General

    วิธีการป้อนข้อมูล

    ถ้าเป็น post ทั่วไปให้ป้อนแบบนี้
    โดยในโพสท์นั้นจะมี Tabs ให้เลือก (ภาษาที่กำหนด เช่น ไทย| English)

    กดไปที่ Tabs “ไทย” แล้วใส่ ข้อความโดยใช้ format นี้
    <!–:TH–>ข้อความภาษาไทย <!–:–>

    กดไปที่ Tabs “English”  แล้วใส่ ข้อความโดยใช้ format นี้
    <!–:en–> English Language <!–:–>

    TH คือภาษาไทย (จะแสดงข้อความใน tag เมื่อเลือกภาษาไทย)
    en คือภาษาอังกฤษ (จะแสดงข้อความใน tag เมื่อเลือกภาษาไทย)

    สามารถใช้ได้ตั้งส่วนหัวเรื่อง และเนื้อข้อหา

    ถ้าต้องการสองภาษาก็ใช้วิธีป้อนดังนี้
    เมนู ก็ใช้วิธีเดียวกัน
    หรือ Widget ใช้แบบนี้
    [:en]Home [:TH]หน้าหลัก

    หลังจากนั้นเมื่อเราได้ content เรียบร้อยแล้ว ก็มาถึงการใส่ Widgets เพื่อใช้เลือกภาษา

    วิธีใส่ WIDGETS

    สามารถลาก wedgits qTranslate Language Chooser ไปวางในตำแหน่งที่ต้องการได้เลย
    และตั้งค่าการแสดงผลตามที่ต้องการได้เลย

    ถ้าต้องการ coding ลงไปใน theme เลยในตำแหน่งพิเศษ
    ใส่ใน header.php

    <?php echo qtranxf_generateLanguageSelectCode(‘both’); ?>
    แล้วใส่ css

    https://stackoverflow.com/questions/29649898/wordpress-qtranslate-x-language-switcher-with-language-code

    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

    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; }

    Qtranslate ใช้ง่าย ไม่งง

    https://presscustomizr.com/snippet/add-qtranslate-flags-navbar-widget/

    ปุ่มเปลี่ยนภาษาแบบธงชาติ สามารถใส่ใน Menu ได้เลย add menu ของ Admin CP wordpress
    ไม่จำเป็นต้องใส่ codeต่างหากในไฟล์ header.php

    Hide Flag for the current Language

    https://qtranslatexteam.wordpress.com/faq/#LanguageSwitcherMenuConfig

    qtranslate flags on header

    http://support.pixelentity.com/threads/5905-SOLVED-qtranslate-flags-on-header

    https://kriesi.at/support/topic/q-translate-language-switcher-without-widget-area-in-header/

    การใส่ข้อมูลใน text ของ widget เช่น footer
    ถ้าไม่รู้หลักการมันจะงง,ให้ทำดังนี้
    1. ใส่ใน tab text โดยใช้ html ปกติ ไม่ต้องใช้ [en],[th] ฯลฯ
    2. ถ้าต้องการใส่ภาษาไทย ให้ไปที่หน้าเว็บเพื่อเลือกภาษาไทยก่อนแล้วค่อยเข้ามา ใส่
    ถ้าต้องการใส่ภาษาอังกฤษ ให้ไปเปลียนภาษาเป็นอังกฤษก่อน แล้วค่อยเข้ามาใส่ใน widget



เวอไนน์ไอคอร์ส

ประหยัดเวลากว่า 100 เท่า!






เวอไนน์เว็บไซต์⚡️
สร้างเว็บไซต์ ดูแลเว็บไซต์

Categories