Pular a navegação

Este é o fórum de suporte técnico para o WPML — o plugin de WordPress multilíngue.

Todos podem ler, mas apenas clientes do WPML podem postar aqui. A equipe do WPML responde no fórum 6 dias por semana, 22 horas por dia.

Nenhum atendente de suporte está disponível para trabalhar hoje no fórum Portuguese. Fique à vontade para abrir tickets e iremos tratar deles assim que estivermos online. Obrigado pela compreensão.

Este tópico contém 15 respostas, tem 2 vozes.

Última atualização: Mateus Getulio 1 ano, 9 mes atrás.

Assistido por: Mateus Getulio.

Autor Posts
julho 13, 2022 em 4:10 pm #11661311

luisM-61

Diga-nos, o que você está tentando fazer?
Estou a tentar sincronizar os posts com as taxonomias traduzidas. Porem nao estou a conseguir.

Há um exemplo parecido que possamos ver?

Qual é o link para o seu site?
link oculto

julho 13, 2022 em 4:44 pm #11661525

Mateus Getulio
Supporter

Idiomas: Inglês (English ) Português (Português )

Fuso horário: America/Sao_Paulo (GMT-03:00)

Olá novamente!

Obrigado por nos contatar.

Por acaso seria possível temporariamente ter acesso ao seu site ( WP Admin e FTP ) para que possamos fazer o login e identificar o que está causando esse problema? Além disso, por favor nos forneça o passo a passo exato para replicar este comportamento.

Você pode encontrar e preencher os campos necessários abaixo da seção de comentários, eles irão aparecer quando você for deixar a sua próxima resposta. A informação de acesso vai estar em um campo totalmente privado, apenas eu e você poderemos ver.

*** Caso seja necessário, eu posso instalar o Duplicator para fazer uma cópia do seu site e instala-la localmente no meu ambiente de testes? Isso é importante porque evitamos que as alterações e testes impactem no site principal (essa cópia será apagada tão logo resolvamos este problema).

*** Além disso, por favor faça o seu próprio backup completo do seu site antes de adicionar as suas credenciais.

Aqui neste link você pode encontrar mais informações sobre sua privacidade e segurança ao fornecer informações de debug para nosso suporte: https://wpml.org/purchase/support-policy/privacy-and-security-when-providing-debug-information-for-support/

Aguardo seu retorno!

Atenciosamente,
Mateus.

julho 14, 2022 em 11:21 am #11666029

Mateus Getulio
Supporter

Idiomas: Inglês (English ) Português (Português )

Fuso horário: America/Sao_Paulo (GMT-03:00)

Olá,

Obrigado por providenciar as credenciais.

Apenas para certificar que estamos olhando no lugar certo ao reproduzir esse problema, você poderia me dizer se com isso:

apesar das competições aparecerem as mesmas não estao relacionadas.

Você quis dizer que as taxonomias não aparecem nos posts traduzidos ao editá-los no backend? Por exemplo, na versão francesa de 'Junior FC x Atlético Nacional', é possível ver que a Competition "Liga BetPlay" (atribuída ao post original em Português) não aparece na lista da taxonomia: link oculto

Mas aparece no front-end: link oculto

Seria esse o problema? Por favor nos confirme, e caso não seja isso, nos direcione a um passo a passo exato para checar melhor.

Aguardo seu retorno. Obrigado!

julho 14, 2022 em 12:58 pm #11666741

luisM-61

Olá Mateus

O problema é mesmo esse que referiste no primeiro ponto. O post quando é enviado em PT fica com a taxonomia correcta, porem como viste no exemplo do post "Junior FC x Atlético Nacional" em frances, apesar de aparecer na lista as competiçoes a mesma nao fica associada.

No segundo print que me enviaste esse campo na verdade é um campo personalizado e nao uma taxonomia. La esta tive de dar a volta assim porque por alguma razão as taxonomias traduzidas nao ficam associadas ao post.

julho 14, 2022 em 2:44 pm #11667927

Mateus Getulio
Supporter

Idiomas: Inglês (English ) Português (Português )

Fuso horário: America/Sao_Paulo (GMT-03:00)

Olá novamente,

Fiz mais algumas análises e tentativas, mas até agora não consegui encontrar uma correção para esse problema. Pedi aos meus colegas para dar uma olhada para ver se há alguma outra solução rápida que podemos testar.

Volto aqui assim que um colega me responder (o que não deve demorar).

Obrigado,
Mateus.

julho 14, 2022 em 3:38 pm #11668479

luisM-61

Ola mateus,

Obrigado pela ajuda, vou ficar a espera então 😉

julho 15, 2022 em 1:44 pm #11675213

luisM-61

Olá,

Alguma novidade?

Obrigado,
Luis Marques

julho 15, 2022 em 3:49 pm #11676029

Mateus Getulio
Supporter

Idiomas: Inglês (English ) Português (Português )

Fuso horário: America/Sao_Paulo (GMT-03:00)

Olá Luis,

Obrigado pela sua resposta.

Ainda estamos investigando este problema e tentando achar uma possível solução. No entanto, percebi que um procedimento alternativo que resolve em parte o problema é adicionar manualmente as taxonomias aos Eventos.

- Por exemplo, visitei a seção Francesa de Eventos: link oculto (certifique-se de mudar a língua usando o seletor do backend na barra superior)
- Cliquei para editar o evento 'Central Cordoba SdE x Patronato': link oculto
- Adicionei as Competitions correspondentes e elas ficaram salvas após atualizar a página

Naturalmente, esta não é uma solução definitiva. Como mencionei anteriormente, ainda estamos analisando melhor o problema e tão cedo quanto possível lhe trarei atualizações sobre o caso. Grato pela sua paciência nesse meio tempo!

Cumprimentos,
Mateus.

julho 18, 2022 em 11:05 am #11685063

Mateus Getulio
Supporter

Idiomas: Inglês (English ) Português (Português )

Fuso horário: America/Sao_Paulo (GMT-03:00)

Bom dia Luis,

Obrigado pela sua paciência.

Ainda estamos analisando mais profundamente o problema, entretanto, percebemos que os CPTs 'Events' não aparecem mais em nenhuma língua: link oculto

Por acaso, você tentou alguma solução alternativa nesse meio tempo, ou alguma mudança no website que justifique os posts não aparecessem mais?

Por favor nos deixe informados a respeito. Grato!

julho 26, 2022 em 1:48 pm #11742799

luisM-61

Ola Mateus,

Nao percebi o que queres dizer com os CPT's Events nao aparecem nas linguas. Daqui do meu lado esta tudo ok.

Nos fizemos alguns ajustes na nossa API que envia os posts, mas nada relacionado com as Competitions, dai a minha duvida. O método usado para o envio de posts nao foi alterado.

julho 26, 2022 em 6:40 pm #11744939

Mateus Getulio
Supporter

Idiomas: Inglês (English ) Português (Português )

Fuso horário: America/Sao_Paulo (GMT-03:00)

Olá Luis,

Anteriormente havíamos checado e nenhum post do CPT Eventos estava sendo exibido no backend.

De toda forma, encaminhei este tíquete para nosso 2º nível de suporte, onde nossos especialistas de 2º nível analisarão mais profundamente esse problema e tentarão encontrar uma solução.

Retornarei assim que obtiver uma resposta deles. Obrigado desde já pela sua paciência!

Atenciosamente,
Mateus.

julho 28, 2022 em 2:31 pm #11760279

Mateus Getulio
Supporter

Idiomas: Inglês (English ) Português (Português )

Fuso horário: America/Sao_Paulo (GMT-03:00)

Oi Luis,

Muito obrigado pela sua paciência!

Após uma investigação detalhada, conseguimos identificar que a causa do problema se deve ao fato dos posts traduzidos não conterem o custom field 'datetime'. Em WPML -> Settings -> Custom Fields Translation, você pode ver que ele está marcado como "don't translate": link oculto

Ao marcar sua preferência de tradução como 'copy', as taxonomias são corretamente atribuídas aos posts traduzidos. Você poderia por favor testar esse procedimento no site original? Após setar a nova preferência de tradução, certifique-se de fazer uma edição mínima no post original e atualizar as traduções. Deverá funcionar bem após isso.

Por favor teste e nos conte dos resultados. Aguardo sua resposta, obrigado!

Cumprimentos,
Mateus.

julho 28, 2022 em 2:52 pm #11760485

luisM-61

Ola Mateus,

Acabei de o fazer, porem não teve qualquer resultado. Qual a razão para este unico custom field datetime ter que ter uma configuração diferente dos outros?

Obrigado
Luis Marques

julho 28, 2022 em 3:47 pm #11760827

luisM-61

Esta é a função da nossa API que trata de relacionar as 'competitions' com os eventos criados.

Nao sei se ajuda na resolução do problema.

public function updatePostEventCompetitionTerms($competitionCountry, $competitionName)
    {
        $taxonomyName = 'competition';

        $parentAndChildTermIds = $this->getAvailableParentAndChildTermIds($competitionCountry, $competitionName, $taxonomyName);
        $countryTermId = $parentAndChildTermIds['parentTermId'];
        $competitionTermId = $parentAndChildTermIds['childTermId'];

        if ($countryTermId === null) {
            // Create a new country term
            $countryTerm = wp_insert_term($competitionCountry, $taxonomyName);
        
            // Create a new competition term(child of the above)
            $competitionTerm = wp_insert_term($competitionName, $taxonomyName, [
                'parent' => $countryTerm['term_id']
            ]);
        
            // Attach the country term and competition term to the created post(event)
            wp_set_post_terms($this->postId, [$countryTerm['term_id'], $competitionTerm['term_id']], $taxonomyName);
        }
        
        if ($countryTermId !== null) {
            // Attach the country term to the created post
            if ($competitionTermId === null) {
                // Create a new competition term(child of the above)
                $competitionTerm = wp_insert_term($competitionName, $taxonomyName, [
                    'parent' => $countryTermId
                ]);
        
                $competitionTermId = $competitionTerm['term_id'];
            }
        
            // Attach the competitionTermId to the event(post)
            wp_set_post_terms($this->postId, [$countryTermId, $competitionTermId], $taxonomyName);
        }
    }
julho 28, 2022 em 8:48 pm #11762111

Mateus Getulio
Supporter

Idiomas: Inglês (English ) Português (Português )

Fuso horário: America/Sao_Paulo (GMT-03:00)

Olá Luis,

Obrigado pelos esclarecimentos.

De fato, acabamos de checar no site original e ainda não funciona bem. O mais estranho é que em nossos servidores o problema não acontece após marcarmos a preferência de tradução do custom field 'datetime' como 'copy'.

Estou encaminhando novamente o tíquete para nossa equipe de suporte de segundo nível. Assim que tiver atualizações lhe informarei a respeito. Obrigado por sua compreensão.

Atenciosamente,
Mateus.

This ticket is now closed. If you're a WPML client and need related help, please open a new support ticket.