WordPress Shortcodes (เปิดในแท็บใหม่) เป็นวิธีที่สะดวกในการสร้างเนื้อหาที่ซับซ้อนในตัวแก้ไขโพสต์ของ 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
- ทำให้แบบฟอร์มการค้นหาแบบกำหนดเองรองรับหลายภาษา
- เอาต์พุตของ 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การตั้งค่าภาษา ยกเว้นวิดเจ็ตที่จะใช้การตั้งค่าเริ่มต้น