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.
wpml_language_selector_footer
- 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.