WPML

shortcode ของ WordPress เป็นวิธีที่สะดวกในการสร้างเนื้อหาที่ซับซ้อนในตัวแก้ไขโพสต์ของ WordPress นอกจากนี้ คุณยังสามารถใช้ shortcode ในไฟล์ PHP ได้โดยใช้ฟังก์ชัน do_shortcode()

shortcode ต่อไปนี้ใช้งานได้กับ WPML ตั้งแต่เวอร์ชัน 3.2

wpml_language_selector_widget

  • แสดงตัวสลับภาษาแบบดรอปดาวน์ของ WPML
  • ทำงานคล้ายกับฮุก wpml_add_language_selector
  • หากต้องการปรับแต่งเอาต์พุตของ shortcode นี้ ให้ไปที่ WPML → ภาษา และใช้การตั้งค่าในส่วนตัวสลับภาษาแบบกำหนดเอง
  • แสดงตัวสลับภาษาแนวนอนของ 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 → ภาษา ยกเว้นวิดเจ็ตที่จะใช้การตั้งค่าเริ่มต้น

เขียนโดย Amir · อัปเดตล่าสุด 2 กุมภาพันธ์ 2026