Aprenda a definir as configurações de tradução para os tipos de post personalizados e termos de taxonomia que você registra no seu código. O WPML permite que você defina essas configurações no arquivo wpml-config.xml.
O wpml-config.xml é um arquivo de configuração que instrui o WPML sobre como ele deve tratar os elementos nos seus temas e plugins. Você pode usá-lo para definir quais dos seus tipos personalizados e taxonomias devem ser traduzidos e como.
Este guia é para desenvolvedores que registram termos, tipos de post ou taxonomias personalizados no seu próprio código personalizado. Se você usa um plugin de terceiros para isso, leia nossas páginas sobre como traduzir tipos de post personalizados e taxonomias personalizadas.
Precisa gerar um arquivo wpml-config.xml? Visite nosso guia passo a passo sobre como gerar automaticamente um arquivo de configuração usando o plugin Multilingual Tools.
Como registrar tipos de post personalizados
Para traduzir tipos de post personalizados, você precisa especificar o nome do tipo de post e definir o atributo translate como 1. Isso indica que o tipo personalizado deve ser traduzido (use 1 para traduzir e 0 para não traduzir).
Tipos personalizados no arquivo de configuração de idiomas
<wpml-config>
<custom-types>
<custom-type translate="1">book</custom-type>
<custom-type translate="1">DVD</custom-type>
</custom-types>
</wpml-config>Você pode adicionar o atributo display-as-translated à tag para mostrar os tipos de post no idioma padrão se não houver tradução.
Como usar o atributo display-as-translated com tipos personalizados
<wpml-config>
<custom-types>
<custom-type translate="1" display-as-translated="1">movie</custom-type>
</custom-types>
</wpml-config>Como registrar taxonomias personalizadas
Para traduzir taxonomias personalizadas, você precisa especificar o nome da taxonomia e definir o atributo translate como 1.
Taxonomias personalizadas no arquivo de configuração de idiomas
<wpml-config>
<taxonomies>
<taxonomy translate="1">genre</taxonomy>
<taxonomy translate="1">type</taxonomy>
<taxonomy translate="0">publisher</taxonomy>
</taxonomies>
</wpml-config>Dica: se você tiver taxonomias que não precisam de tradução, você pode simplesmente omiti-las desta lista.
Você pode adicionar o atributo display-as-translated à tag para mostrar as taxonomias no idioma padrão se não houver tradução.
Como usar o atributo display-as-translated com taxonomias
<wpml-config>
<taxonomies>
<taxonomy translate="1" display-as-translated="1">wild-west</taxonomy>
</taxonomies>
</wpml-config>Recursos adicionais
Para saber mais sobre o arquivo wpml-config.xml , visite o guia Arquivos de configuração de idiomas.
Para personalizar outros elementos usando o arquivo wpml-config.xml, visite nossos guias adicionais:
- Traduza shortcodes personalizados com o WPML
- Registre o conteúdo de construtores de páginas para tradução
- Registre widgets personalizados de construtores de páginas para tradução
- Defina opções de tradução para campos personalizados usando o arquivo de configuração do WPML
- Torne os blocos personalizados do Gutenberg traduzíveis
- Traduza textos que temas e plugins salvam em wp_options
- Personalize o seletor de idiomas do WPML usando o arquivo de configuração do WPML