WPML

Вы можете добавлять переключатели языков в произвольные места на Вашем сайте. В частности, их можно добавить в файлы Вашей темы с помощью PHP либо вывести на страницах и в записях с помощью шорткодов.

Включение пользовательских переключателей языков

Чтобы отобразить переключатель языков с помощью шорткода или PHP, перейдите в WPMLНастройкиПереключатели языковПользовательские переключатели языков и установите флажок, чтобы включить Пользовательские переключатели языков.

Включение параметра «Пользовательские переключатели языков»
Включение параметра «Пользовательские переключатели языков»

Шорткоды переключателя языков

Вы также можете использовать блок переключателя языков WPML, чтобы выводить переключатели языков по всему сайту, в том числе в записях и на страницах.

Чтобы вывести переключатель языков в записях и на страницах, используйте один из двух шорткодов WPML:

  • [wpml_language_selector_widget]
  • [wpml_language_selector_footer]
Отображение переключателя языков с помощью шорткода
Отображение переключателя языков с помощью шорткода

Шорткод wpml_language_selector_widget выводит переключатель языков на основе параметров, заданных в разделе Пользовательские переключатели языков в WPMLЯзыки.

Шорткод wpml_language_selector_footer выводит переключатель языков на основе параметров, заданных в разделе Переключатель языка в футере в WPMLЯзыки. Вы можете использовать этот шорткод, даже если флажок Показывать переключатель языков в футере снят.

Переключатели языков с помощью PHP

С помощью PHP Вы можете добавить переключатель языков в файлы PHP-шаблонов Вашей темы. Для этого используйте следующие два действия.

  • do_action('wpml_add_language_selector');
  • do_action( 'wpml_footer_language_selector');

Действие do_action('wpml_add_language_selector'); выводит переключатель языков на основе параметров, заданных в разделе Пользовательские переключатели языков в WPMLЯзыки.

Действие do_action( 'wpml_footer_language_selector'); выводит переключатель языков на основе параметров, заданных в разделе Переключатель языка в футере в WPMLЯзыки. Вы можете использовать это действие, даже если параметр Показывать переключатель языков в футере отключен.

Вы также можете создавать пользовательские переключатели языков с помощью PHP. Узнайте подробнее о том, как создать пользовательский переключатель языков.

Автор: Amir · Последнее обновление: 2 марта 2023