Em um blog multilíngue, a barra de pesquisa não pode ser apenas um campo simples. Ela precisa ser inteligente, capaz de filtrar o conteúdo exibido de acordo com o Idioma Ativo e refinar os resultados por Categorias e Tags.
Combinar esta complexa lógica de busca com um menu fixo elegante (via My Sticky Menu) e ícones sociais compactos (conforme o guia anterior) exige uma estratégia de três pilares:
- Montagem do Bloco: Usar um construtor de páginas para o layout.
- Lógica da Pesquisa: Implementar um plugin de busca avançada compatível com o Polylang.
- Fixação: Usar o My Sticky Menu para fixar o bloco completo.
Este artigo apresenta o guia definitivo para implementar essa solução.
1. A Solução Técnica: Integrando Polylang com a Pesquisa
O plugin padrão de pesquisa do WordPress não é compatível com os filtros multilíngues do Polylang. Você precisará de um plugin de busca avançada que permita criar formulários de pesquisa personalizados com campos de filtro.
Ferramentas Necessárias (Além do My Sticky Menu e Polylang):
- Plugin de Busca Avançada: Recomendamos soluções como Ivory Search (possui integrações mais complexas com filtros, ideal para multilingue) ou plugins similares que permitem criar múltiplos formulários de pesquisa.
- Construtor de Páginas/Blocos: (Elementor, Divi, ou Kadence Blocks, etc.) para montar o template do cabeçalho.
2. Passo a Passo: Criando o Campo de Pesquisa Multilíngue Filtrado
A lógica é: o campo de pesquisa sempre exibirá resultados apenas no idioma em que o usuário está navegando no momento.
Passo 2.1: Configurar a Busca Avançada (Usando um Plugin de Terceiros)
- Instalação: Instale e ative o plugin de busca avançada (Ex: Ivory Search).
- Criação do Formulário: Crie um novo formulário de pesquisa (
Aparência > Pesquisa Avançada > Novo
). - Habilitar Filtros:
- No novo formulário, ative as opções para incluir campos de pesquisa por Categorias e Tags.
- Selecione a opção para incluir uma lista dropdown ou checkbox desses itens no formulário.
- A Compatibilidade Polylang: A maioria dos plugins de busca avançada (como Ivory Search) é construída para respeitar o idioma ativo do Polylang por padrão ao exibir os resultados. Certifique-se de que a opção “Search only in current language” (Pesquisar apenas no idioma atual) esteja ativada nas configurações do seu plugin de busca, se disponível.
Passo 2.2: Adicionar o Seletor de Idioma ao Menu Fixo (Seletor Polylang)
Para garantir que o filtro de idioma seja funcional, o usuário precisa ter um seletor de idioma acessível:
- Vá para Aparência > Menus.
- No topo da tela, clique em Opções de Tela e certifique-se de que a opção “Seletor de Idioma” esteja marcada.
- Adicione o “Seletor de Idioma” como um item de menu no seu menu principal.
- Ao fixar o menu (Passo 3.2), o seletor será fixado junto, permitindo ao usuário trocar de idioma a qualquer momento, o que irá alterar o contexto da busca automaticamente.
Passo 2.3: Inserir a Pesquisa e os Ícones no Bloco de Cabeçalho
- Montagem UI: Retorne ao seu Template de Cabeçalho Personalizado criado no guia anterior.
- Ícone de Pesquisa: Na coluna reservada para a pesquisa, use o Shortcode ou o Widget gerado pelo seu plugin de busca avançada. Configure-o para ser exibido como um ícone de lupa que abre os campos de filtro (Pesquisa + Categorias + Tags) ao clicar.
- Ícones Sociais: Mantenha a solução de Toggle Button/Dropdown para os ícones sociais para economizar espaço.
3. Finalização: Fixando o Bloco com My Sticky Menu
Com o cabeçalho complexo (Logo + Menu + Pesquisa com Filtros + Ícones Sociais + Seletor de Idioma) pronto, a etapa final é simples:
- Identificar o Seletor CSS: Descubra a
classe
ouID
CSS que engloba toda a seção do seu cabeçalho personalizado (ex:.sticky-header-custom-multi
). - Vá para My Sticky Menu > Settings no painel do WordPress.
- No campo Sticky Class/ID, insira o seletor que você encontrou.
- Clique em Salvar.
O resultado será um menu fixo que exibe uma pesquisa sofisticada, filtrando por idioma ativo e refinando por taxonomias, tudo de forma compacta e amigável ao usuário.
4. Recursos em Vídeo e Artigos (Solução e Implementação)
Devido à natureza complexa desta integração (My Sticky Menu + Polylang + Busca Avançada), os tutoriais focam nas partes críticas do Polylang e na criação da busca avançada.
Foco | Descrição | Link (Tutorial) |
Multilíngue (Polylang) | Guia completo sobre como instalar, configurar e traduzir conteúdos, posts e páginas com Polylang. | [https://www.youtube.com/watch?v=IEAXyMYl-iY] |
Menu Fixo com Polylang | Como garantir que o Seletor de Idiomas e os menus corretos sejam fixados para cada idioma ativo. | [https://polylang.pro/documentation/support/getting-started/create-menus/] (Artigo) |
Busca Avançada (Alternativa) | Tutorial sobre a criação de formulários de pesquisa avançada com filtros (Tags e Categorias), um requisito chave para essa solução. | Pesquise no YouTube por: Ivory Search tutorial filtros tags categorias |
Integração Visual | Como criar um cabeçalho multilíngue no Elementor (que pode ser fixado com My Sticky Menu). | [https://www.youtube.com/watch?v=IkUo7IE5ZRI] |
Lembrete de UI: Mantenha a Pesquisa e os Ícones Sociais em estado recolhido (apenas ícones) no menu fixo, expandindo apenas quando o usuário clicar. Seu cabeçalho fixo deve ter no máximo 60-80px de altura para não obstruir a visualização do conteúdo.