WPML
do_action( 'wpml_language_switcher', $args );
ประเภท
action
เวอร์ชันของ WPML
3.7.0

คำอธิบาย

แสดงตัวเลือกภาษาตามที่กำหนดค่าไว้ในหน้า WPMLภาษา

อาร์กิวเมนต์

แอ็กชันฮุกนี้มีพารามิเตอร์เสริมและทำงานเหมือนกับ shortcode {{wpml_language_switcher}}

$args

(array) (ไม่บังคับ) อาร์กิวเมนต์สำหรับกรองเอาต์พุตของตัวสลับภาษา


  • 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 → ภาษา ยกเว้นสำหรับวิดเจ็ตซึ่งจะใช้การตั้งค่าตัวสลับภาษาในวิดเจ็ตที่เป็นค่าเริ่มต้น

ตัวอย่างการใช้งาน

เพิ่มโค้ดด้านล่างลงในไฟล์เทมเพลตธีมของคุณในตำแหน่งที่คุณต้องการให้แสดงตัวสลับภาษา

ตัวอย่าง

do_action( 'wpml_language_switcher', $args );

หากต้องการ คุณยังสามารถเพิ่มบรรทัดโค้ดด้านบนลงในวิดเจ็ต PHP เช่น PHP Text Widget ได้อีกด้วย

wpml_decode_custom_field, wpml_footer_language_selector, wpml_add_language_form_field, wpml_ls_exclude_in_menu, wpml_is_rtl, wpml_alternate_hreflang, wpml_head_langs, wpml_must_translate_canonical_url, wpml_browser_redirect_language_params, wpml_active_languages

ฮุก ข้อมูลภาษาทั่วทั้งไซต์ ทั้งหมด 29 รายการ →