Шорткоды WordPress предоставляют удобный способ создания сложного контента в редакторе записей WordPress. Кроме того, Вы можете использовать шорткоды в файлах PHP с помощью функции do_shortcode().
Следующие шорткоды доступны для WPML начиная с версии 3.2.
wpml_language_selector_widget
- Отображает выпадающий переключатель языков WPML.
- Аналог хука wpml_add_language_selector.
- Чтобы настроить вывод этого шорткода, перейдите в WPML → Языки и используйте настройки в разделе Пользовательские переключатели языков.
wpml_language_selector_footer
- Отображает горизонтальный переключатель языков 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 → Языки, за исключением виджетов, которые используют настройки по умолчанию.