Problem: The client is using a custom function to add menu items to a WordPress menu based on user login status. However, when adding the WPML language switcher, the custom menu items appear after the language switcher instead of before it. Solution: We recommend modifying the function to ensure that the custom menu items appear before the WPML language switcher. You can use the following code:
add_filter('wp_nav_menu_items', 'add_custom_menu_items_before_wpml', 10, 2);<br />function add_custom_menu_items_before_wpml($items, $args) {<br /> // Your new menu item(s)<br /> if (is_user_logged_in()) {<br /> $custom_items = '<li><a href="' . esc_html_x('/conta/', 'Botão no menu de navegação URL', 'lwp') . '">' . esc_html_x('Conta ', 'Botão no menu de navegação', 'lwp') . '</a> </li>';<br /> $custom_items .= '<li><a href="' . wp_logout_url() . '">' . esc_html_x('Sair ', 'Botão no menu de navegação', 'lwp') . '</a> </li>';<br /> } else {<br /> $custom_items = '<li><a href="' . wp_registration_url() . '">' . esc_html_x('Registar ', 'Botão no menu de navegação', 'lwp') . '</a> </li>';<br /> $custom_items .= '<li><a href="' . esc_html_x('/conta/', 'Botão no menu de navegação URL', 'lwp') . '">' . esc_html_x('Entrar ', 'Botão no menu de navegação', 'lwp') . '</a> </li>';<br /> }<br /> // Find the WPML language switcher and insert before it<br /> $pattern = '/(<li[^>]*class="[^"]*menu-item-wpml-ls[^"]*"[^>]*>)/i';<br /> if (preg_match($pattern, $items, $matches)) {<br /> $items = preg_replace($pattern, $custom_items + $matches[1], $items, 1);<br /> } else {<br /> // Fallback if language switcher not found — append instead<br /> $items += $custom_items;<br /> }<br /> return $items;<br />}
This solution might be outdated or not applicable to your specific case. We highly recommend checking related known issues at https://wpml.org/known-issues/, verifying the version of the permanent fix, and confirming that you have installed the latest versions of themes and plugins. If this does not resolve your issue, please open a new support ticket at WPML support forum.
Problema: O cliente está desenvolvendo um site e enfrenta um erro crítico que impede a ativação do WPML Multilingual CMS sempre que há uma atualização do plugin. Além disso, o OTGS Installer também não ativa. Solução: Se você está enfrentando esse problema, recomendamos que siga estes passos para tentar resolver: 1. Faça um backup completo do seu site. 2. Acesse https://wpml.org/account/downloads/ 3. Clique em 'Download WPML Manually'. 4. Baixe a última versão do WPML Multilingual CMS. 5. No seu site, vá em Plugins > Add New > Upload Plugin. 6. Faça o upload do arquivo zip que baixou e ative o plugin. Após seguir esses passos, mantenha o seu debug.log ativo e compartilhe o arquivo de erros conosco caso o erro ocorra novamente. Pedimos desculpas por não possuir uma solução de longo prazo no momento, mas como não conseguimos reproduzir o problema, não há o que investigar mais profundamente.
Se a solução apresentada se mostrar irrelevante, seja porque está desatualizada ou não se aplica ao seu caso, recomendamos que abra um novo ticket de suporte. Também recomendamos fortemente que verifique os problemas conhecidos, confirme a versão da correção permanente e certifique-se de que instalou as versões mais recentes dos temas e plugins. Para mais assistência, visite nosso fórum de suporte.
Problema: Após mudar o idioma principal do site de PT-BR para EN usando o tema DIVI, o footer não aparece mais no idioma PT-BR. Solução: Se você está enfrentando esse problema, recomendamos que siga estes passos: 1. Faça uma pequena alteração no Footer no idioma original em que foi criado e salve. Por exemplo, adicione um espaço em branco em algum texto e salve. 2. Acesse WPML > Translation Management e envie o Footer para tradução novamente. 3. Complete as traduções. Esperamos que isso resolva o problema. Se a solução apresentada se tornar irrelevante devido a atualizações ou não se aplicar ao seu caso, sugerimos abrir um novo ticket de suporte. Recomendamos fortemente que verifique os problemas conhecidos, confirme a versão da correção permanente e certifique-se de que instalou as versões mais recentes dos temas e plugins. Para assistência adicional, visite nosso fórum de suporte.
Problem: O cliente está enfrentando problemas para acessar o Glossário no WPML devido a um erro de conexão com a tradução automática. Solution: Se você está enfrentando esse problema, recomendamos desativar temporariamente o plugin WP External Links. Identificamos que o erro ocorre apenas quando este plugin está ativo. Já estamos em contato com o autor do plugin para uma solução definitiva. Enquanto isso, você pode seguir a solução temporária disponível em https://wpml.org/errata/wp-external-links-plugin-prevents-the-translation-tools-tab-from-loading/.
Se essa solução não for relevante para o seu caso, ou se ela estiver desatualizada, recomendamos abrir um novo ticket de suporte. Também é altamente recomendável verificar problemas conhecidos em https://wpml.org/known-issues/, verificar a versão da correção permanente e confirmar que você instalou as versões mais recentes de temas e plugins. Para mais assistência, visite nosso fórum de suporte em https://wpml.org/forums/forum/portuguese-support/.
Problema: O cliente estava enfrentando um erro 404 ao tentar acessar a versão em inglês da página inicial do seu site. A URL solicitada não foi encontrada no servidor. Solução: Nós identificamos que o problema estava relacionado à configuração da homepage no idioma secundário. Atualizamos a configuração da página inicial, e o problema foi resolvido. Recomendamos que, se você estiver enfrentando um problema semelhante, verifique a configuração da sua página inicial em diferentes idiomas.
Se a solução apresentada não for relevante para o seu caso, ou se ela estiver desatualizada, sugerimos abrir um novo ticket de suporte. Recomendamos também verificar os problemas conhecidos, confirmar a versão da correção permanente e verificar se você instalou as versões mais recentes dos temas e plugins. Para assistência adicional, visite nosso fórum de suporte.
Problem: O cliente está tentando traduzir o conteúdo de uma página para Português usando WPML e recebeu uma mensagem alertando que as alterações seriam perdidas ao editar a tradução com Elementor. Solution: Se você está recebendo uma mensagem sobre a edição de traduções com Elementor e deseja evitar a perda de alterações, recomendamos que selecione o "WordPress Editor" nas opções de idioma da página original. Isso permitirá que você crie traduções diretamente com o Elementor sem conflitos. Para mais detalhes sobre como ajustar essa configuração, visite usando diferentes editores de tradução para diferentes páginas.
Se esta solução não for relevante para o seu caso, ou se parecer desatualizada, recomendamos que abra um novo ticket de suporte. Também é altamente recomendável verificar os problemas conhecidos, verificar a versão da correção permanente e confirmar que você instalou as versões mais recentes de temas e plugins. Para assistência adicional, visite nosso fórum de suporte.
Problem: O cliente está tentando completar uma tradução a 100% no WPML, mas as traduções não mudam de 'In Progress' para 'Completed'. Apesar de completar a tradução, as traduções ficam bloqueadas no estado 'In Progress' e as páginas traduzidas não são criadas. Solution: Se você está enfrentando esse problema, recomendamos que siga estes passos: 1. Certifique-se de ter um backup do site antes de continuar. 2. Vá para WPML -> Support no painel de administração. 3. Clique no link "troubleshooting" abaixo da lista de versões dos plugins. 4. Na seção "Clean up", clique nos seguintes botões: - Clear the cache in WPML - Remove ghost entries from the translation tables - Fix element_type collation - Synchronize local job ids with ATE jobs - Synchronize translators and translation managers with ATE - Set language information - Fix post type assignment for translations 5. Vá até a página afetada e faça uma pequena modificação no conteúdo do idioma original. 6. Tente traduzir essa página novamente e veja se funcionará corretamente desta vez.
Se essa solução não resolver o seu problema ou se parecer irrelevante, pois pode estar desatualizada ou não se aplicar ao seu caso, recomendamos que verifique os problemas conhecidos, confirme que você instalou as versões mais recentes de temas e plugins, e se necessário, abra um novo ticket de suporte no fórum de suporte WPML.
Problem: O cliente está tentando ativar o WPML - The WordPress Multilingual Plugin e encontra um erro ao inserir a chave fornecida, com a mensagem: 'Unable to register: Site key not matching'. Solution: Se você está enfrentando esse problema, recomendamos que registre o site novamente seguindo estes passos: 1. Acesse https://wpml.org/account/sites e remova o site da lista; 2. Adicione o site novamente e copie a nova chave que for gerada; 3. No painel administrativo do seu site, vá em Plugins > Adicionar Novo > Aba Comercial e clique em "Remover registro do WPML neste site"; 4. Registre o site novamente, utilizando a chave copiada no passo 2.
Essa solução pode ser irrelevante se estiver desatualizada ou não se aplicar ao seu caso. Recomendamos verificar os problemas conhecidos, confirmar a versão da correção permanente e certificar-se de que você instalou as versões mais recentes dos temas e plugins. Se o problema persistir, por favor, abra um novo ticket de suporte em fórum de suporte WPML.
Problema: O cliente deseja remover completamente o plugin WPML do seu site, mantendo apenas a versão em inglês, e tem dúvidas sobre como proceder com URLs e conteúdos em português, além de questões sobre a remoção de idiomas no painel WPML. Solução: Primeiramente, não é necessário alterar o idioma padrão para remover o português. Para remover o idioma português, que já está definido como secundário, siga estes passos: 1. Acesse WPML > Languages > Add/Remove languages e desmarque o Portuguese (Brazil). 2. Exclua todo o conteúdo em português que não deseja manter. 3. Remova os arquivos PO e MO relacionados ao português. 4. Realize um reset do WPML seguindo as instruções disponíveis em https://wpml.org/documentation/getting-started-guide/language-setup/deleting-languages-and-plugin-data-by-doing-a-wpml-reset-on-your-site/. Recomendamos realizar esses procedimentos em um ambiente de staging para testar as mudanças antes de aplicá-las ao ambiente de produção.
Se esta solução não resolver o seu problema ou se ela parecer desatualizada, recomendamos abrir um novo ticket de suporte. Também é aconselhável verificar problemas conhecidos em https://wpml.org/known-issues/, verificar a versão da correção permanente e confirmar que você instalou as versões mais recentes de temas e plugins. Para mais assistência, visite nosso fórum de suporte em https://wpml.org/forums/forum/portuguese-support/.
Problem: Você está tentando traduzir o menu do seu site de inglês para português usando o WPML, mas alguns itens do menu não aparecem traduzidos na versão mobile, apenas na versão desktop. Solution: Verifique se o menu mobile é o mesmo que o menu do desktop. É possível que apenas o menu do desktop esteja completamente traduzido. Certifique-se de traduzir todos os menus do seu site. Recomendamos que você siga um dos métodos descritos no link: https://wpml.org/documentation/getting-started-guide/translating-menus/
Se a solução sugerida não resolver o seu problema ou se parecer irrelevante devido a atualizações ou especificidades do seu caso, recomendamos que abra um novo ticket de suporte. Também é altamente recomendável verificar problemas conhecidos em https://wpml.org/known-issues/, verificar a versão da correção permanente e confirmar que você instalou as versões mais recentes de temas e plugins. Para assistência adicional, visite nosso fórum de suporte em https://wpml.org/forums/forum/portuguese-support/.
Problem: Você está tentando validar sua chave em um site em desenvolvimento e encontra um erro de conexão: 'Connection error: Unable to get data from service. Detailed error: cURL error 60: SSL: no alternative certificate subject name matches target host name 'api.wpml.org''. Solution: Recomendamos que você adicione os seguintes endereços ao whitelist do seu servidor de hospedagem: - wpml.org - cdn.wpml.org - api.wpml.org - api.toolset.com - cloudfront.net Após adicionar esses endereços, tente validar sua chave novamente. Se o problema persistir, pode ser que a solução esteja desatualizada ou não se aplique ao seu caso. Recomendamos verificar os problemas conhecidos, confirmar a versão da correção permanente e certificar-se de que você instalou as versões mais recentes dos temas e plugins. Se necessário, abra um novo ticket de suporte aqui.
Problema: Você está tentando alternar o idioma da tela de criação de um novo post de português para inglês e recebeu um erro fatal: Uncaught TypeError: in_array(): Argument #2 ($haystack) must be of type array, false given. Solução: Nós identificamos que o problema estava relacionado a um dado incorreto no banco de dados. Já realizamos a correção necessária. Recomendamos que você verifique se o problema foi resolvido ao tentar alternar o idioma novamente.
Se a solução apresentada se tornar irrelevante devido a atualizações futuras ou se não resolver o seu caso específico, sugerimos que abra um novo ticket de suporte. Recomendamos fortemente que verifique os problemas conhecidos, confirme a versão da correção permanente e certifique-se de que instalou as versões mais recentes de temas e plugins. Para assistência adicional, visite nosso fórum de suporte.
Problema: Está tentando configurar seu website em duas línguas: Inglesa (como a principal) e Portuguesa (como secundária), mas enfrenta um problema onde os custom widgets configurados em Português estão se sobrepondo aos de Inglês. Solução: Se você está enfrentando esse problema, recomendamos que siga os passos abaixo: 1. Acesse WPML > Theme and Plugin localization, selecione o seu tema e faça o Scan; 2. Vá em WPML > String Translation e busque pelos textos; Caso eles não apareçam, siga os passos presentes aqui: https://wpml.org/documentation/getting-started-guide/string-translation/finding-strings-that-dont-appear-on-the-string-translation-page/
Se a solução sugerida não resolver o seu problema ou parecer irrelevante, pois pode estar desatualizada ou não se aplicar ao seu caso, recomendamos que abra um novo ticket de suporte. Também é altamente recomendável verificar problemas conhecidos em https://wpml.org/known-issues/, verificar a versão da correção permanente e confirmar que você instalou as versões mais recentes de temas e plugins.