Como corrigir bandeira de idioma que não aparece no WordPress (WPML/Polylang)
Perguntas frequentes
Por que a bandeira sumiu depois que troquei de tema?
Porque o seletor estava num menu ou widget que pertencia ao tema anterior. Ao trocar de tema, essas áreas mudam e o item se perde. Adicione o idioma de novo em Aparência > Menus ou em Widgets no tema atual.
A bandeira aparece no desktop mas some no celular. Por quê?
O menu mobile costuma ter CSS próprio que pode esconder o item de idioma com display:none ou overflow. Inspecione o item no navegador no modo mobile e ajuste o CSS do tema para exibi-lo também no menu compacto.
Tenho só um idioma e o seletor não aparece. É erro?
Não. Com apenas um idioma ativo não há para onde trocar, então o plugin esconde o seletor de propósito. Ative ao menos um segundo idioma na configuração para a bandeira passar a aparecer.
Como adiciono o seletor de idioma ao menu?
Em Aparência > Menus, abra Opções de tela no topo e marque Idiomas. Um bloco de idioma surge à esquerda; arraste-o para o menu e salve. O seletor passa a aparecer junto aos demais itens do menu.
Meu tema não tem menu nem widget para o idioma. E agora?
Use o código: imprima o seletor direto no cabeçalho com pll_the_languages (Polylang) ou o hook wpml_add_language_selector (WPML) no functions.php do tema-filho. Assim a bandeira aparece mesmo sem área pronta no tema.
O seletor aparece na pré-visualização mas não no site. Por quê?
Quase sempre é cache servindo a versão antiga da página, de antes de você adicionar o seletor. Limpe o cache do plugin e do CDN e recarregue o site publicado para a bandeira aparecer para os visitantes.














