WPML

Шорткоды WordPress (открывается в новой вкладке) предоставляют удобный способ создания сложного контента в редакторе записей WordPress. Кроме того, Вы можете использовать шорткоды в PHP-файлах с помощью функции do_shortcode() (открывается в новой вкладке).

Следующие шорткоды доступны для WPML начиная с версии 3.2.

wpml_language_selector_widget

  • Отображает выпадающий переключатель языков WPML.
  • Это аналогично хуку wpml_add_language_selector.
  • Чтобы настроить вывод этого шорткода, перейдите в WPMLНастройкиПереключатели языков и используйте настройки в разделе Пользовательские переключатели языков.
  • Отображает горизонтальный переключатель языков WPML.
  • Вывод этого шорткода точно такой же, как у хука wpml_footer_language_selector.
  • Чтобы настроить вывод этого шорткода, перейдите в WPMLНастройкиПереключатели языков и используйте настройки в разделе Переключатель языка в футере.

wpml_language_form_field

  • Делает пользовательскую форму поиска Multilingual Ready (готовой к мультиязычности).
  • Вывод этого шорткода точно такой же, как у хука wpml_add_language_form_field.

wpml-string

  • Пример:
[wpml-string context="my-domain" name="my-name"]My string[/wpml-string]
  • Регистрирует и переводит строку. Для работы этого шорткода необходимо, чтобы был активен модуль WPML Перевод строк.
  • Чтобы перевести эту строку, перейдите в WPML → Перевод строк и используйте следующую информацию (заменив имена на свои):
    • Домен: my-domain
    • Имя: my-name
    • Строка: My string
  • Обратите внимание, что для того чтобы строки были зарегистрированы и доступны для перевода, Вам сначала нужно посетить страницы, на которых они отображаются, во фронтенде.

wpml_language_switcher

  • Этот шорткод доступен начиная с версии 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 — слаг шаблона, если его нужно переопределить. В противном случае он будет определяться параметром type.
    • Для параметра type WPML использует настройки со страницы WPMLНастройкиЯзыки, за исключением виджетов, которые используют настройки по умолчанию.

Автор:Amir