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