WPML
do_action( 'wpml_show_package_language_ui', array $package, array $args )
Type
action
Version de WPML
3.2

Description

Affiche l’interface utilisateur pour présenter une boîte d’informations sur la langue dans les écrans de l’interface d’administration du contenu qui a été enregistré pour la traduction en tant que paquet de chaînes de texte*. Elle indique également l’état actuel des traductions.

*Les paquets de traduction de chaînes sont enregistrés avec wpml_register_string et leurs traductions sont récupérées avec wpml_translate_string

Remarque : Ce hook nécessite le module WPML Traduction de chaînes

Arguments

$package
(array) (Requis) L’objet du paquet. Les clés du tableau doivent correspondre aux champs WPML_Package suivants et seront les mêmes pour tous les textes envoyés à la traduction pour un objet :
  • kind Texte libre pour identifier l’objet du paquet. Doit être le même pour tous les paquets du même type (par ex. ‘Gravity Form’ ou ‘Layout’).
  • name Nom pour identifier l’ensemble de chaînes de texte. Doit être unique pour chaque paquet du même type, comme un ID.
  • title Titre lisible par un humain pour le paquet. Doit être différent pour chaque paquet du même type.
  • edit_link Lien pour modifier cet ensemble de chaînes de texte (peut être une chaîne vide).
  • view_link Lien pour afficher cet ensemble de chaînes de texte (peut être une chaîne vide).
$args
(array) (Facultatif) Arguments pour contrôler la sortie
  • $show_title(bool) Masque/affiche le titre « Traduction WPML » dans la boîte. La valeur par défaut est TRUE.
  • $show_description(bool) Masque/affiche « La langue de ce {package_kind} est {language_name} ». La valeur par défaut est TRUE.
  • $show_status(bool) Masque/affiche le statut de traduction. La valeur par défaut est TRUE.
  • $show_link(bool) Masque/affiche le lien qui mène au tableau de bord de traduction. La valeur par défaut est TRUE.
  • $title_tag(string) La balise HTML à utiliser pour le titre de la boîte. La valeur par défaut est ‘h2’.
  • $status_container_tag(string) La balise HTML à utiliser pour le conteneur du statut de traduction. La valeur par défaut est ‘p’.
  • $main_container_attributes(array) Tableau de keys->values à ajouter au conteneur principal (pour CSS et/ou JS). La valeur par défaut est un tableau vide.
  • $status_container_attributes(array) Tableau de keys->values à ajouter au conteneur du statut (pour CSS et/ou JS). La valeur par défaut est array( 'style' => 'padding-left: 10px' ).

Exemple d’utilisation

Exemple simple utilisant 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

Les 10 hooks de la catégorie Insertion de contenu →