Integração WPML
Esta Extensão requer uma licença Pro
Versão atual: 1.7.3
WPML é um plugin WordPress consagrado e amplamente confiável que adiciona suporte multilíngue a sites. Ele facilita a criação e o gerenciamento de sites multilíngues, seja você um blog simples ou um grande site corporativo.
Quando a Extensão WPML do SearchWP está ativa, ela se integra automaticamente ao sistema de filtragem de idioma do WPML. Os resultados da pesquisa são limitados com base no idioma ativo atual, garantindo que os usuários vejam apenas o conteúdo relevante para o idioma em que estão navegando. Isso se aplica tanto aos resultados de pesquisa padrão quanto aos resultados de pesquisa ao vivo (AJAX).
Além da detecção de idioma da página atual, o SearchWP também suporta a filtragem de resultados de pesquisa usando o parâmetro lang na URL. Quando este parâmetro está presente, o SearchWP retornará resultados que correspondem ao código de idioma especificado.
Posts Não Traduzíveis
A extensão WPML do SearchWP inclui suporte integrado para tipos de postagem que não possuem traduções separadas para cada idioma. Nesses casos, os posts podem recorrer ao idioma padrão em vez de retornar resultados vazios.
Para habilitar este comportamento, você deve permitir o fallback de idioma nas configurações do WPML:
- Navegue até WPML → Configurações no seu painel do WordPress.
- Localize a seção Tradução de Tipos de Postagem.
- Habilite a opção que permite que posts em outros idiomas recorram ao idioma padrão quando uma tradução não está disponível.
Uma vez habilitado, o SearchWP poderá retornar resultados para esses tipos de postagem, mesmo que uma tradução não exista para o idioma atual.
Solução de Problemas Comuns
Nenhum resultado exibido para certos termos de pesquisa em um idioma
Em sites multilíngues, o recurso de stemming de palavras-chave do SearchWP pode, às vezes, produzir resultados inesperados para idiomas específicos. Isso ocorre porque o algoritmo de stemming não leva em consideração regras de stemming específicas do idioma ao processar e corresponder tokens de pesquisa. Diferentes idiomas têm estruturas gramaticais e padrões de formação de palavras únicos que podem não ser adequadamente tratados pelo algoritmo de stemming geral.
Para resolver problemas de pesquisa relacionados ao stemming, tente desabilitar a opção de stemming de palavras-chave nas configurações do mecanismo do seu SearchWP. Desabilitar o stemming para idiomas problemáticos geralmente resolve problemas onde termos de pesquisa válidos não retornam os resultados esperados.
Se desabilitar o stemming não resolver o problema, recomendamos abrir um ticket de suporte para que nossa equipe possa investigar mais a fundo.
Filtragem AJAX e detecção de idioma
Ao usar a pesquisa ao vivo do SearchWP ou filtragem baseada em AJAX juntamente com o cache do site, o WPML pode nem sempre detectar o idioma correto para requisições AJAX. Isso pode resultar em resultados de pesquisa sendo retornados no idioma errado ou não aparecendo.
Para corrigir isso, o WPML oferece uma opção para armazenar o idioma ativo em um cookie para requisições AJAX:
- No painel de administração do seu WordPress, vá para WPML → Idiomas.
- Role para baixo até a seção Filtragem de idioma para operações AJAX.
- Ative a opção “Armazenar um cookie de idioma para suportar a filtragem de idioma por AJAX.”
- Clique em Salvar para aplicar as alterações.
Ativar esta opção garante que o WPML identifique corretamente o idioma atual durante as requisições AJAX, mesmo para usuários não logados e páginas em cache. Isso permite que o SearchWP retorne resultados precisos e específicos do idioma durante as operações de pesquisa e filtragem ao vivo.
Registro de alterações
1.7.3
- [Correção] Segurança de tipo aprimorada.
- [Correção] Chave de array indefinida "language_code" ao importar conteúdo com o plugin WP Import.
1.7.2
- [Correção] Suporte para a configuração de fallback de tradução do WPML não funcionando em alguns casos.
1.7.1
- [Correção] Erro de PHP se o WPML não estiver ativo.
1.7.0
- [Novo] Adiciona suporte aos Formulários de Pesquisa do SearchWP
1.6.11
- [Novo] Adicionado suporte para fontes de taxonomia.
- [Melhoria] Garante que as cláusulas de consulta sejam incluídas apenas para fontes disponíveis no mecanismo atual.
- [Melhoria] Impede a execução da extensão se o WPML não estiver ativo.
- [Melhoria] Desativa automaticamente a Stemming para idiomas não suportados.
- [Alteração] Suporte multissite atualizado.
- [Correção] Suporte para a configuração de fallback de tradução do WPML não funcionando.
1.6.10
- [Correção] Erro de PHP quando o filtro WPML `wpml_post_language_details` retorna um objeto WP_Error inesperado
- [Correção] Avisos de depreciação no PHP 8.2
1.6.9
- [Correção] Erro em alguns casos
1.6.8
- [Correção] Erro no SearchWP 4.1.5+ em alguns casos
1.6.7
- [Correção] Problema com pesquisa multissite no SearchWP 4
- [Atualização] Atualizador atualizado
1.6.6
- [Correção] Tratamento de blocos em alguns casos
1.6.5
- [Melhoria] Tratamento do tipo de elemento ao limitar resultados ao idioma atual
1.6.4
- [Correção] Problema onde os resultados não eram limitados ao idioma atual em alguns casos
1.6.3
- [Correção] Compatibilidade com SearchWP 4
- [Atualização] Atualizador atualizado
1.6.1
- [Atualização] Compatibilidade com SearchWP 4
1.5.3
- [Correção] Problema onde os limites de idioma não eram aplicados em alguns casos
- [Novo] Suporte para a configuração de fallback de tradução do WPML
- [Atualização] Atualizador atualizado
1.5.2
- [Correção] Todos os idiomas retornados em casos limitados
- [Correção] Erro de PHP durante a indexação
1.5
- [Correção] Corrige um problema onde os termos de taxonomia não estavam sendo traduzidos durante a indexação
- [Correção] Considera as traduções de anexos definidas pelo WPML
- [Alteração] Reduzida a agressividade na busca por posts não indexados para melhor integração com o Gutenberg
- [Novo] Novo hook
searchwp_wpml_aggressivepara controlar se a recuperação de posts não indexados é mais agressiva - [Atualização] Atualizador atualizado
1.4
- [Melhoria] Melhor suporte para termos de taxonomia traduzidos
- [Atualização] Atualizador atualizado
1.3
- [Melhoria] Adicionado suporte para atualizações automáticas com base na chave de licença do SearchWP
1.1
- [Correção] Corrigido um problema que impedia a indexação de idiomas não padrão
1.0
- Lançamento inicial

