WPML
do_action( 'wpml_show_package_language_ui', array $package, array $args )
Тип
action
Категория
Вставка контента
Версия WPML
3.2

Описание

Выводит интерфейс для отображения блока информации о языке на экранах админ-панели для контента, зарегистрированного для перевода в виде пакета строк*. Он также показывает текущее состояние всех переводов.

*Пакеты перевода строк регистрируются с помощью wpml_register_string , а их переводы извлекаются с помощью wpml_translate_string

Примечание: Для этого хука требуется модуль WPML Перевод строк

Аргументы

$package
(array) (Обязательно) Объект пакета. Ключи массива должны соответствовать следующим полям WPML_Package и будут одинаковыми для всех текстов, отправляемых на перевод для объекта:
  • kind Произвольный текст для идентификации объекта пакета. Должен быть одинаковым для всех пакетов одного типа. Например, ‘Gravity Form’ или ‘Layout’.
  • name Имя для идентификации набора строк. Должно быть уникальным для каждого пакета одного типа, например, ID.
  • title Понятный человеку заголовок пакета. Должен отличаться для каждого пакета одного типа.
  • edit_link Ссылка для редактирования этого набора строк (может быть пустой строкой).
  • view_link Ссылка для просмотра этого набора строк (может быть пустой строкой).
$args
(array) (Необязательно) Аргументы для управления выводом.
  • $show_title(bool) Скрывает или отображает заголовок «Перевод WPML» в блоке. По умолчанию — TRUE.
  • $show_description(bool) Скрывает или отображает текст «Язык этого {package_kind}{language_name}». По умолчанию — TRUE.
  • $show_status(bool) Скрывает или отображает статус перевода. По умолчанию — TRUE.
  • $show_link(bool) Скрывает или отображает ссылку, ведущую в Панель управления переводами. По умолчанию — TRUE.
  • $title_tag(string) HTML-тег для заголовка блока. По умолчанию — ‘h2’.
  • $status_container_tag(string) HTML-тег для контейнера статуса перевода. По умолчанию — ‘p’.
  • $main_container_attributes(array) Массив keys->values для добавления к главному контейнеру (для CSS и/или JS). По умолчанию — пустой массив.
  • $status_container_attributes(array) Массив keys->values для добавления к контейнеру статуса (для CSS и/или JS). По умолчанию — array( 'style' => 'padding-left: 10px' ).

Пример использования

Простой пример с использованием макетов
$package = array(
        'kind' => 'Layout',
        'name' => 'contact-us');

do_action('wpml_show_package_language_ui', $package);

wpml_set_element_language_details, wpml_make_post_duplicates, wpml_admin_make_post_duplicates, wpml_copy_post_to_language, wpml_delete_package, wpml_import_get_trid_from_imported_translations, wpml_register_string, wpml_register_single_string, wpml_delete_package_action

Все хуки категории «Вставка контента» (10) →