do_action( 'wpml_language_switcher', $args );
- Тип
- action
- Категория
- Информация о языках для всего сайта
- Версия WPML
- 3.7.0
Описание
Отображает переключатель языков так, как настроено на странице WPML → Языки.
Аргументы
Этот хук действия имеет необязательный параметр и работает как шорткод {{wpml_language_switcher}}.$args
(массив) (Необязательно) Аргументы для фильтрации вывода переключателя языков
- 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 — слаг шаблона, если его необходимо переопределить. В противном случае он будет определен параметром 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) →