shortcode ของ WordPress เป็นวิธีที่สะดวกในการสร้างเนื้อหาที่ซับซ้อนในตัวแก้ไขโพสต์ของ WordPress นอกจากนี้ คุณยังสามารถใช้ shortcode ในไฟล์ PHP ได้โดยใช้ฟังก์ชัน do_shortcode()
shortcode ต่อไปนี้ใช้งานได้กับ WPML ตั้งแต่เวอร์ชัน 3.2
wpml_language_selector_widget
- แสดงตัวสลับภาษาแบบดรอปดาวน์ของ WPML
- ทำงานคล้ายกับฮุก wpml_add_language_selector
- หากต้องการปรับแต่งเอาต์พุตของ shortcode นี้ ให้ไปที่ WPML → ภาษา และใช้การตั้งค่าในส่วนตัวสลับภาษาแบบกำหนดเอง
wpml_language_selector_footer
- แสดงตัวสลับภาษาแนวนอนของ WPML
- เอาต์พุตของ shortcode นี้จะเหมือนกับฮุก wpml_footer_language_selector ทุกประการ
- หากต้องการปรับแต่งเอาต์พุตของ shortcode นี้ ให้ไปที่ WPML→ ภาษา และใช้การตั้งค่าในส่วนตัวสลับภาษาในส่วนท้าย
wpml_language_form_field
- ทำให้ฟอร์มค้นหาแบบกำหนดเองเป็น Multilingual Ready (พร้อมรองรับหลายภาษา)
- เอาต์พุตของ shortcode นี้จะเหมือนกับฮุก wpml_add_language_form_field ทุกประการ
wpml-string
- ตัวอย่าง:
[wpml-string context="my-domain" name="my-name"]My string[/wpml-string]
- ใช้ลงทะเบียนและแปลสตริง โดย shortcode นี้ต้องเปิดใช้งาน WPML การแปลสตริง
- หากต้องการแปลสตริงนี้ ให้ไปที่ WPML → การแปลสตริง และใช้ข้อมูลต่อไปนี้ (แทนที่ชื่อด้วยชื่อของคุณเอง):
- โดเมน: my-domain
- ชื่อ: my-name
- สตริง: My string
- โปรดทราบว่าเพื่อให้สตริงได้รับการลงทะเบียนและพร้อมสำหรับการแปล คุณต้องไปที่หน้าที่มีสตริงเหล่านั้นในส่วนหน้าเว็บไซต์ก่อน
wpml_language_switcher
- shortcode นี้ใช้งานได้ตั้งแต่ WPML เวอร์ชัน 3.6.0
- ตัวอย่าง:
[wpml_language_switcher type="footer" flags=1 native=1 translated=1][/wpml_language_switcher]
- อาร์กิวเมนต์:
- type – กำหนดประเภทตัวสลับภาษา: footer, post_translations, widget หรือ custom (ค่าเริ่มต้น)
- flags (นามแฝงสำหรับ display_flags) – ใช้ 1 เพื่อแสดงธง และ 0 เพื่อไม่แสดง
- link_current (นามแฝงสำหรับ display_link_for_current_lang ) – ใช้ 1 เพื่อแสดงลิงก์ และ 0 เพื่อไม่แสดง
- native (นามแฝงสำหรับ display_names_in_native_lang ) – ใช้ 1 เพื่อแสดงชื่อภาษาในภาษานั้นเอง และ 0 เพื่อไม่แสดง
- translated (นามแฝงสำหรับ display_names_in_current_lang ) – ใช้ 1 เพื่อแสดงชื่อภาษาในภาษาปัจจุบัน และ 0 เพื่อไม่แสดง
- template – slug ของเทมเพลตหากจำเป็นต้องเขียนทับ มิฉะนั้นจะกำหนดตาม type
- สำหรับพารามิเตอร์ type WPML จะใช้การตั้งค่าจากหน้า WPML → ภาษา ยกเว้นวิดเจ็ตที่จะใช้การตั้งค่าเริ่มต้น