WPML
do_action( 'wpml_show_package_language_ui', array $package, array $args )
Tipo
action
Categoria
Inserir conteúdo
Versão do WPML
3.2

Descrição

Gera a interface do usuário para exibir uma caixa de informações de idioma nas telas do painel de administração do conteúdo que foi registrado para tradução como um pacote de strings*. Também mostra o estado atual de quaisquer traduções.

*Os pacotes de tradução de strings são registrados com wpml_register_string e suas traduções recuperadas com wpml_translate_string

Observação: Este hook requer o módulo WPML Tradução de Strings

Argumentos

$package
(array) (Obrigatório) O objeto do pacote. As chaves do array devem corresponder aos seguintes campos de WPML_Package e serão as mesmas para todos os textos enviados para tradução de um objeto:
  • kind Um texto livre para identificar o objeto do pacote. Deve ser o mesmo para todos os pacotes do mesmo tipo. Ex.: ‘Gravity Form’ ou ‘Layout’
  • name Um nome para identificar o conjunto de strings. Deve ser exclusivo para cada pacote do mesmo tipo, como um ID
  • title Um título legível por humanos para o pacote. Deve ser diferente para cada pacote do mesmo tipo.
  • edit_link Link para editar este conjunto de strings (pode ser uma string vazia)
  • view_link Link para visualizar este conjunto de strings (pode ser uma string vazia)
$args
(array) (Opcional) Argumentos para controlar a saída
  • $show_title(bool) Ocultará/exibirá o título “Tradução do WPML” na caixa. O padrão é TRUE
  • $show_description(bool) Ocultará/exibirá “O idioma deste {package_kind} é {language_name}”. O padrão é TRUE
  • $show_status(bool) Ocultará/exibirá o status da tradução. O padrão é TRUE
  • $show_link(bool) Ocultará/exibirá o link que leva ao painel de tradução. O padrão é TRUE
  • $title_tag(string) A tag HTML a ser usada para o título da caixa. O padrão é ‘h2’
  • $status_container_tag(string) A tag HTML a ser usada para o contêiner de status da tradução. O padrão é ‘p’
  • $main_container_attributes(array) Array de keys->values para adicionar ao contêiner principal (para CSS e/ou JS). O padrão é um array vazio
  • $status_container_attributes(array) Array de keys->values para adicionar ao contêiner de status (para CSS e/ou JS). O padrão é array( 'style' => 'padding-left: 10px' )

Exemplo de uso

Exemplo simples 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

Todos os 10 hooks de Inserir conteúdo →