WPML
do_action( 'wpml_language_switcher', $args );
类型
action
WPML 版本
3.7.0

说明

按照 WPML语言页面上的配置显示语言选择器。

参数

此动作钩子具有一个可选参数,其作用类似于 {{wpml_language_switcher}} 简码

$args

(array) (可选) 用于过滤语言切换器输出的参数


  • type – 定义语言切换器类型:footer、post_translations、widget 或 custom(默认)。

  • flagsdisplay_flags 的别名)– 使用 1 显示旗帜,使用 0 不显示。

  • link_currentdisplay_link_for_current_lang 的别名)– 使用 1 显示旗帜,使用 0 不显示。

  • nativedisplay_names_in_native_lang 的别名)– 使用 1 显示旗帜,使用 0 不显示。

  • translateddisplay_names_in_current_lang 的别名)– 使用 1 显示旗帜,使用 0 不显示。

  • template – 如果需要覆盖,则为模板别名。否则,它将由 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 个 全站语言信息 钩子 →