WPML

Os shortcodes do WordPress oferecem uma maneira prática de criar conteúdo complexo no editor de posts do WordPress. Além disso, você pode usar shortcodes em arquivos PHP usando a função do_shortcode().

Os seguintes shortcodes estão disponíveis para o WPML desde a versão 3.2.

wpml_language_selector_widget

  • Exibe o seletor de idiomas suspenso do WPML.
  • Isso é semelhante ao hook wpml_add_language_selector.
  • Para personalizar a saída deste shortcode, vá para WPML → Idiomas e use as configurações na seção Seletor de idiomas personalizado.
  • Exibe o seletor de idiomas horizontal do WPML.
  • A saída deste shortcode é exatamente a mesma do hook wpml_footer_language_selector.
  • Para personalizar a saída deste shortcode, vá para WPML→ Idiomas e use as configurações na seção Seletor de idiomas de rodapé.

wpml_language_form_field

  • Deixa um formulário de pesquisa personalizado pronto para funcionar em um site multilíngue.
  • A saída deste shortcode é exatamente a mesma do hook wpml_add_language_form_field.

wpml-string

  • Exemplo:
[wpml-string context="my-domain" name="my-name"]My string[/wpml-string]
  • Registra e traduz uma string. Este shortcode requer que o WPML Tradução de Strings esteja ativo.
  • Para traduzir esta string, vá para WPML Tradução de Strings e use as seguintes informações (substituindo os nomes pelos seus):
    • Domínio: my-domain
    • Nome: my-name
    • String: My string
  • Observe que, para que as strings sejam registradas e fiquem disponíveis para tradução, você precisa primeiro visitar as páginas onde elas aparecem no front-end.

wpml_language_switcher

  • Este shortcode está disponível desde a versão 3.6.0 do WPML.
  • Exemplo:
[wpml_language_switcher type="footer" flags=1 native=1 translated=1][/wpml_language_switcher]
  • Argumentos:
    • type – Define o tipo de seletor de idiomas: footer, post_translations, widget ou custom (padrão).
    • flags (alias para display_flags) – Use 1 para exibir as bandeiras e 0 para não exibir.
    • link_current (alias para display_link_for_current_lang ) – Use 1 para exibir os links e 0 para não exibir.
    • native (alias para display_names_in_native_lang ) – Use 1 para exibir os nomes nativos dos idiomas e 0 para não exibir.
    • translated (alias para display_names_in_current_lang ) – Use 1 para exibir os nomes dos idiomas no idioma atual e 0 para não exibir.
    • template – O slug do template, caso precise ser sobrescrito. Caso contrário, ele será definido pelo type.
    • Para o parâmetro type, o WPML usa as configurações da página WPML → Idiomas, exceto os widgets, que usam as configurações padrão.

Escrito por Amir · Última atualização em 2 de fevereiro de 2026