---
title: "Como corrigir bandeira de idioma que não aparece no WordPress (WPML/Polylang)"
url: https://full.services/wp-fixer/corrigir-bandeira-idioma-nao-aparece-wordpress/
date: 2026-06-13
author: "Clayton Margiotti"
---

# Como corrigir bandeira de idioma que não aparece no WordPress (WPML/Polylang)

## O que é a bandeira de idioma que não aparece?

O seletor de idioma (a bandeira ou a lista de idiomas) é o controle que deixa o visitante alternar entre as traduções. Tanto o WPML quanto o Polylang oferecem esse seletor como item de menu, widget ou bloco. A bandeira não aparece quando o seletor não foi adicionado a nenhum desses lugares, quando o tema não tem a área onde ele deveria ficar, quando o CSS do tema o esconde, ou quando há apenas um idioma ativo e não há para onde trocar.

## Como identificar

- O menu abre normalmente, mas não há item de idioma nem bandeira para trocar.

- A bandeira aparece no desktop e some no menu mobile (ou o contrário).

- O widget de idioma sumiu após troca de tema ou atualização.

- O seletor aparece no painel, na pré-visualização, mas não no site publicado.

## Como prevenir

- Após trocar de tema, recoloque o seletor de idioma no menu ou no widget e teste no desktop e no mobile

- Mantenha ao menos dois idiomas ativos para o seletor ter motivo de aparecer

- Documente onde o seletor está inserido para reconfigurá-lo rápido após atualizações

## Erros relacionados

- [Como corrigir WPML com tradução que não aparece](https://full.services/wp-fixer/corrigir-wpml-traducao-nao-aparece/)

- [Como corrigir Polylang com redirecionamento em loop](https://full.services/wp-fixer/corrigir-polylang-redirect-loop/)

- [Como corrigir sitemap multilingue com erro](https://full.services/wp-fixer/corrigir-sitemap-multilingue-erro-wordpress/)


---

## Metadados Estruturados (Schema.org)

```json-ld
{
    "@context": "https://schema.org",
    "@graph": [
        {
            "@type": "Organization",
            "@id": "https://full.services/#org",
            "name": "FULL Services",
            "url": "https://full.services/",
            "sameAs": [
                "https://www.instagram.com/fullservicesbr",
                "https://www.facebook.com/fullservices.br",
                "https://www.linkedin.com/company/fullservicesbr/"
            ],
            "knowsAbout": [
                "WordPress",
                "WordPress Hosting",
                "Web Development",
                "Performance Optimization",
                "WordPress Security",
                "SEO para WordPress"
            ],
            "award": [
                "Gold Medal - The WP Weekly Awards 2023",
                "Gold Medal - The WP Weekly Awards 2024"
            ],
            "logo": {
                "@type": "ImageObject",
                "url": "https://full.services/wp-content/uploads/full-services-logo.png",
                "width": 200,
                "height": 60
            },
            "hasCredential": {
                "@type": "EducationalOccupationalCredential",
                "credentialCategory": "certification",
                "name": "CVE Numbering Authority (CNA)",
                "description": "Autoridade de numeração de vulnerabilidades (CVE) para o ecossistema WordPress, autorizada a atribuir IDs CVE. Válida desde 2022-05-03, com abrangência global.",
                "url": "https://www.cve.org/PartnerInformation/ListofPartners/partner/FULL",
                "recognizedBy": {
                    "@type": "Organization",
                    "name": "CISA — Cybersecurity and Infrastructure Security Agency",
                    "url": "https://www.cisa.gov/",
                    "sameAs": "https://www.cisa.gov/"
                }
            }
        },
        {
            "@type": "TechArticle",
            "@id": "https://full.services/wp-fixer/corrigir-bandeira-idioma-nao-aparece-wordpress/#article",
            "headline": "Como corrigir bandeira de idioma que não aparece no WordPress (WPML/Polylang)",
            "url": "https://full.services/wp-fixer/corrigir-bandeira-idioma-nao-aparece-wordpress/",
            "inLanguage": "pt-BR",
            "datePublished": "2026-06-13T23:45:46-03:00",
            "dateModified": "2026-06-13T23:45:46-03:00",
            "author": {
                "@id": "https://full.services/#org"
            },
            "publisher": {
                "@id": "https://full.services/#org"
            },
            "isAccessibleForFree": false,
            "about": [
                {
                    "@type": "Thing",
                    "@id": "https://www.wikidata.org/wiki/Q13166",
                    "name": "WordPress",
                    "sameAs": "https://www.wikidata.org/wiki/Q13166",
                    "url": "https://wordpress.org/"
                },
                {
                    "@type": "Thing",
                    "name": "Multisite &amp; Multilingue"
                }
            ],
            "mentions": {
                "@type": "Thing",
                "@id": "https://www.wikidata.org/wiki/Q13166",
                "name": "WordPress",
                "sameAs": "https://www.wikidata.org/wiki/Q13166",
                "url": "https://wordpress.org/"
            },
            "mainEntityOfPage": {
                "@type": "WebPage",
                "@id": "https://full.services/wp-fixer/corrigir-bandeira-idioma-nao-aparece-wordpress/"
            },
            "wordCount": 432,
            "description": "A bandeira de idioma que não aparece deixa o visitante sem o seletor para trocar de idioma: ele some do menu, do widget ou some apenas no celular. As causas mais comuns são o seletor não adicionado ao menu, o widget de idioma removido do tema, um CSS escondendo o item ou um único idioma ativo na configuração.",
            "articleSection": "Multisite &amp; Multilingue",
            "keywords": "bandeira wpml polylang nao mostra, language switcher nao aparece wordpress, seletor de idioma some menu wordpress, trocar idioma sumiu no celular wordpress",
            "proficiencyLevel": "Intermediate",
            "mainEntity": {
                "@type": "SoftwareSourceCode",
                "name": "Como corrigir bandeira de idioma que não aparece no WordPress (WPML/Polylang)",
                "programmingLanguage": "PHP",
                "codeRepository": "https://full.services/wp-fixer/corrigir-bandeira-idioma-nao-aparece-wordpress/",
                "isAccessibleForFree": false
            }
        },
        {
            "@type": "FAQPage",
            "@id": "https://full.services/wp-fixer/corrigir-bandeira-idioma-nao-aparece-wordpress/#faq",
            "isPartOf": {
                "@id": "https://full.services/wp-fixer/corrigir-bandeira-idioma-nao-aparece-wordpress/#article"
            },
            "isAccessibleForFree": true,
            "mainEntity": [
                {
                    "@type": "Question",
                    "@id": "https://full.services/wp-fixer/corrigir-bandeira-idioma-nao-aparece-wordpress/#faq-q1",
                    "name": "Por que a bandeira sumiu depois que troquei de tema?",
                    "inLanguage": "pt-BR",
                    "acceptedAnswer": {
                        "@type": "Answer",
                        "text": "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.",
                        "author": {
                            "@id": "https://full.services/#org"
                        }
                    }
                },
                {
                    "@type": "Question",
                    "@id": "https://full.services/wp-fixer/corrigir-bandeira-idioma-nao-aparece-wordpress/#faq-q2",
                    "name": "A bandeira aparece no desktop mas some no celular. Por quê?",
                    "inLanguage": "pt-BR",
                    "acceptedAnswer": {
                        "@type": "Answer",
                        "text": "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.",
                        "author": {
                            "@id": "https://full.services/#org"
                        }
                    }
                },
                {
                    "@type": "Question",
                    "@id": "https://full.services/wp-fixer/corrigir-bandeira-idioma-nao-aparece-wordpress/#faq-q3",
                    "name": "Tenho só um idioma e o seletor não aparece. É erro?",
                    "inLanguage": "pt-BR",
                    "acceptedAnswer": {
                        "@type": "Answer",
                        "text": "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.",
                        "author": {
                            "@id": "https://full.services/#org"
                        }
                    }
                },
                {
                    "@type": "Question",
                    "@id": "https://full.services/wp-fixer/corrigir-bandeira-idioma-nao-aparece-wordpress/#faq-q4",
                    "name": "Como adiciono o seletor de idioma ao menu?",
                    "inLanguage": "pt-BR",
                    "acceptedAnswer": {
                        "@type": "Answer",
                        "text": "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.",
                        "author": {
                            "@id": "https://full.services/#org"
                        }
                    }
                },
                {
                    "@type": "Question",
                    "@id": "https://full.services/wp-fixer/corrigir-bandeira-idioma-nao-aparece-wordpress/#faq-q5",
                    "name": "Meu tema não tem menu nem widget para o idioma. E agora?",
                    "inLanguage": "pt-BR",
                    "acceptedAnswer": {
                        "@type": "Answer",
                        "text": "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.",
                        "author": {
                            "@id": "https://full.services/#org"
                        }
                    }
                },
                {
                    "@type": "Question",
                    "@id": "https://full.services/wp-fixer/corrigir-bandeira-idioma-nao-aparece-wordpress/#faq-q6",
                    "name": "O seletor aparece na pré-visualização mas não no site. Por quê?",
                    "inLanguage": "pt-BR",
                    "acceptedAnswer": {
                        "@type": "Answer",
                        "text": "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.",
                        "author": {
                            "@id": "https://full.services/#org"
                        }
                    }
                }
            ]
        }
    ]
}
```
