WPML
do_action( 'wpml_show_package_language_ui', array $package, array $args )
Tipo
action
Versione di WPML
3.2

Descrizione

Genera l’interfaccia utente per visualizzare un riquadro informativo sulla lingua nelle schermate dell’area di amministrazione dei contenuti registrati per la traduzione come pacchetto di stringhe*. Mostra anche lo stato attuale di eventuali traduzioni.

*I pacchetti di traduzione stringhe vengono registrati con wpml_register_string e le relative traduzioni vengono recuperate con wpml_translate_string

Nota: Questo hook richiede il modulo WPML Traduzione stringhe

Argomenti

$package
(array) (Obbligatorio) L’oggetto del pacchetto. Le chiavi dell’array devono corrispondere ai seguenti campi di WPML_Package e saranno uguali per tutti i testi inviati alla traduzione per un oggetto:
  • kind Un testo libero per identificare l’oggetto del pacchetto. Deve essere uguale per tutti i pacchetti dello stesso tipo, ad es. “Gravity Forms” o “Layout”
  • name Un nome con cui identificare il set di stringhe. Deve essere univoco per ogni pacchetto dello stesso tipo, come un ID
  • title Un titolo leggibile per il pacchetto. Deve essere diverso per ogni pacchetto dello stesso tipo.
  • edit_link Link per modificare questo set di stringhe (può essere una stringa vuota)
  • view_link Link per visualizzare questo set di stringhe (può essere una stringa vuota)
$args
(array) (Facoltativo) Argomenti per controllare l’output
  • $show_title(bool) Nasconde/mostra il titolo “Traduzione WPML” nel riquadro. L’impostazione predefinita è TRUE
  • $show_description(bool) Nasconde/mostra “La lingua di questo {package_kind} è {language_name}”. L’impostazione predefinita è TRUE
  • $show_status(bool) Nasconde/mostra lo stato della traduzione. L’impostazione predefinita è TRUE
  • $show_link(bool) Nasconde/mostra il link che porta alla Dashboard di traduzione. L’impostazione predefinita è TRUE
  • $title_tag(string) Il tag HTML da utilizzare per il titolo del riquadro. L’impostazione predefinita è “h2”
  • $status_container_tag(string) Il tag HTML da utilizzare per il contenitore dello stato della traduzione. L’impostazione predefinita è “p”
  • $main_container_attributes(array) Array di keys->values da aggiungere al contenitore principale (per CSS e/o JS). L’impostazione predefinita è un array vuoto
  • $status_container_attributes(array) Array di keys->values da aggiungere al contenitore dello stato (per CSS e/o JS). L’impostazione predefinita è array( 'style' => 'padding-left: 10px' )

Esempio di utilizzo

Esempio semplice utilizzando i layout
$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

Tutti i 10 hook della categoria Inserimento di contenuti →