WPML

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

  • ทำให้แบบฟอร์มการค้นหาแบบกำหนดเองรองรับหลายภาษา
  • เอาต์พุตของ 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