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->valuespara adicionar ao contêiner principal (para CSS e/ou JS). O padrão é um array vazio - $status_container_attributes(array) Array de
keys->valuespara 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);
Hooks relacionados
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