do_action( 'wpml_show_package_language_ui', array $package, array $args )
- Type
- action
- Catégorie
- Insertion de contenu
- 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 estarray( '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);
Hooks associés
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