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

  • Делает пользовательскую форму поиска мультиязычной.
  • Вывод этого шорткода абсолютно идентичен выводу хука 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 · Последнее обновление: 2 февраля 2026