WPML
do_action( 'wpml_show_package_language_ui', array $package, array $args )
Tipo
action
Categoría
Insertar contenido
Versión de WPML
3.2

Descripción

Genera la interfaz de usuario para mostrar un cuadro de información del idioma en las pantallas del panel de administración del contenido que se registró para su traducción como paquete de cadenas*. También muestra el estado actual de cualquier traducción.

*Los paquetes de traducción de cadenas se registran con wpml_register_string y sus traducciones se recuperan con wpml_translate_string

Nota: Este hook requiere el módulo WPML Traducción de cadenas

Argumentos

$package
(array) (Obligatorio) El objeto del paquete. Las claves del array deben coincidir con los siguientes campos de WPML_Package y serán las mismas para todos los textos enviados a traducción para un objeto:
  • kind Un texto libre para identificar el objeto del paquete. Debe ser el mismo para todos los paquetes del mismo tipo. Por ejemplo, ‘Gravity Form’ o ‘Layout’
  • name Un nombre para identificar el conjunto de cadenas. Debe ser único para cada paquete del mismo tipo, como un ID
  • title Un título legible para el paquete. Debe ser diferente para cada paquete del mismo tipo.
  • edit_link Enlace para editar este conjunto de cadenas (puede ser una cadena vacía)
  • view_link Enlace para ver este conjunto de cadenas (puede ser una cadena vacía)
$args
(array) (Opcional) Argumentos para controlar la salida
  • $show_title(bool) Ocultará/mostrará el título «Traducción de WPML» en el cuadro. El valor predeterminado es TRUE
  • $show_description(bool) Ocultará/mostrará «El idioma de este {package_kind} es {language_name}». El valor predeterminado es TRUE
  • $show_status(bool) Ocultará/mostrará el estado de la traducción. El valor predeterminado es TRUE
  • $show_link(bool) Ocultará/mostrará el enlace que lleva al escritorio de traducción. El valor predeterminado es TRUE
  • $title_tag(string) La etiqueta HTML a utilizar para el título del cuadro. El valor predeterminado es ‘h2’
  • $status_container_tag(string) La etiqueta HTML a utilizar para el contenedor del estado de la traducción. El valor predeterminado es ‘p’
  • $main_container_attributes(array) Array de keys->values para añadir al contenedor principal (para CSS o JS). El valor predeterminado es un array vacío
  • $status_container_attributes(array) Array de keys->values para añadir al contenedor de estado (para CSS o JS). El valor predeterminado es array( 'style' => 'padding-left: 10px' )

Ejemplo de uso

Ejemplo sencillo usando Layouts
$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

Los 10 hooks de Insertar contenido →