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

Qualquer um pode 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.

Marcado: 

This topic contains 9 respostas, has 2 vozes.

Last updated by carinaS-5 1 ano atrás.

Assigned support staff: Diego Pereira.

Autor Posts
outubro 8, 2018 às 12:53 pm #2796028

carinaS-5

Após a instalação do plugin, começaram a aparecer alguns erros no site e gostaria de ver o que pode ser feito.

No painel administrativo, ao entrar nos produtos do WooCommerce, os mesmos aparecem bugados (com a descrição fora do quadro, conforme imagem em anexo).

Ao realizar qualquer busca no site, não é encontrado o produto correspondente (exemplo de busca: hidden link).

Desde já agradeço a ajuda.

outubro 9, 2018 às 5:21 pm #2801385

Diego Pereira
Supporter

Languages: Inglês (English ) Espanhol (Español ) Português (Português )

Timezone: America/Sao_Paulo (GMT-03:00)

Olá @carinas-5 🙂

Algumas dúvidas:
- Isso aconteceu após alguma modificação na configuração do WordPress?
- O mesmo problema ocorre se você desabilitar o WPML?

Por favor habilite o WP_Debug em seu website, ele irá exibir mais detalhes sobre o erro: https://wpml.org/documentation/support/debugging-wpml/

Também verifiquei o seu debug log do WPML e encontrei alguns pontos do servidor que precisam de atenção:
WP Memory
Por favor aumente o limite de memória para 256mb. Atualmente ele está definido como 40mb apenas.
https://codex.wordpress.org/Editing_wp-config.php#Increasing_memory_allocated_to_PHP

Max_Input_vars
Atualmente o seu servidor esta configurado com max_input_vars=1000, o que é um valor baixo e pode causar problemas. Por favor aumente para 10,000. Existem duas maneiras de fazer isso:
== php.ini file
Abra o arquivo php.ini e adicione/edite esta linha:

max_input_vars = 10000

== .htaccess file
Você também pode definir através do .htaccess

php_value max_input_vars 10000

hidden link

Atenciosamente,
Diego

outubro 10, 2018 às 9:44 am #2803714

carinaS-5

Olá Diego!

Obrigada pelas instruções, realizei as alterações solicitadas.

Quanto aos problemas, eles começaram após a instalação do WPML (migrado do Polylang).
O problema na página de produtos continua a acontecer mesmo após desativar o WPML (mas ele começou após a instalação do mesmo).

Já a pesquisa volta a funcionar quando desativo o WPML. Quando o WPML está ativado ele aparece uma mensagem do banco de dados:

Erro no banco de dados do WordPress: [Not unique table/alias: 't']
SELECT SQL_CALC_FOUND_ROWS wp_posts.ID FROM wp_posts JOIN wp_icl_translations t ON wp_posts.ID = t.element_id AND t.element_type = CONCAT('post_', wp_posts.post_type) LEFT JOIN wp_term_relationships tr ON wp_posts.ID = tr.object_id INNER JOIN wp_term_taxonomy tt ON tt.term_taxonomy_id=tr.term_taxonomy_id INNER JOIN wp_terms t ON t.term_id = tt.term_id WHERE 1=1 AND ( wp_posts.ID NOT IN ( SELECT object_id FROM wp_term_relationships WHERE term_taxonomy_id IN (3803) ) ) AND (((wp_posts.post_title LIKE '%duo%') OR (wp_posts.post_excerpt LIKE '%duo%') OR (wp_posts.post_content LIKE '%duo%'))) AND wp_posts.post_type = 'product' AND (wp_posts.post_status = 'publish' OR wp_posts.post_status = 'private') AND ( ( ( t.language_code = 'pt-br' OR ( t.language_code = 'pt-br' AND wp_posts.post_type IN ( 'custom_css','customize_changeset','oembed_cache','user_request','banner-blog','banner-home','banner-destaque','distribuidor','shop_order_refund','amn_smtp' ) AND ( ( ( SELECT COUNT(element_id) FROM wp_icl_translations WHERE trid = t.trid AND language_code = 'pt-br' ) = 0 ) OR ( ( SELECT COUNT(element_id) FROM wp_icl_translations t2 JOIN wp_posts p ON p.id = t2.element_id WHERE t2.trid = t.trid AND t2.language_code = 'pt-br' AND ( p.post_status = 'publish' OR p.post_type='attachment' AND p.post_status = 'inherit' ) ) = 0 ) ) ) ) AND wp_posts.post_type IN ('post','page','attachment','custom_css','customize_changeset','oembed_cache','user_request','banner-blog','banner-home','banner-destaque','distribuidor','product','product_variation','shop_order_refund','amn_smtp' ) ) OR wp_posts.post_type NOT IN ('post','page','attachment','custom_css','customize_changeset','oembed_cache','user_request','banner-blog','banner-home','banner-destaque','distribuidor','product','product_variation','shop_order_refund','amn_smtp' ) )OR (t.name LIKE '%duo%' AND wp_posts.post_status = 'publish') GROUP BY wp_posts.ID ORDER BY wp_posts.post_title LIKE '%duo%' DESC, wp_posts.post_date DESC LIMIT 0, 12

Eu habilitei o debug apenas no momento do teste, pois infelizmente não conto com ambiente de testes, apenas de produção.

Muito obrigada!

outubro 10, 2018 às 5:57 pm #2805385

Diego Pereira
Supporter

Languages: Inglês (English ) Espanhol (Español ) Português (Português )

Timezone: America/Sao_Paulo (GMT-03:00)

Olá,

Acredito que nesse caso seja melhor duplicar temporariamente o website em nosso servidor de testes. Assim podemos verificar e fazer alguns testes sem modificar o website original.

Por favor instale estes plugins, eles irão permitir criar uma cópia de seu website.
- Duplicator: https://wordpress.org/plugins/duplicator/
- Cloudways WordPress Migration: https://wordpress.org/plugins/bv-cloudways-automated-migration/

Assim que o problema for resolvido, irei deletar a cópia/site de testes. Por favor me avise se isso é ok para você.

Por favor, nos envie também acesso ao seu painel do WordPress (URL, login e senha). Por favor, utilize o campo privado para envio das credenciais. Não poste fora deste campo.

Importante: Realize um backup do website e do banco de dados antes.

Atenciosamente,
Diego

outubro 11, 2018 às 4:18 pm #2809096

Diego Pereira
Supporter

Languages: Inglês (English ) Espanhol (Español ) Português (Português )

Timezone: America/Sao_Paulo (GMT-03:00)

Olá,

Obrigado! Estou duplicando o website. Esta demorando um pouco pois parece ser grande (4,36 gb), após a duplicação farei alguns testes e te envio o feedback.

Atenciosamente,
Diego

outubro 11, 2018 às 8:05 pm #2809658

Diego Pereira
Supporter

Languages: Inglês (English ) Espanhol (Español ) Português (Português )

Timezone: America/Sao_Paulo (GMT-03:00)

Consegui duplicar o website neste endereço: wordpress-207356-632905.cloudwaysapps.com

Ele esta em modo privado, então será necessário fazer login (com as mesmas credenciais) para visualiza-lo.

Farei alguns testes e te envio um feedback em breve.

Atenciosamente,
Diego

outubro 15, 2018 às 1:01 pm #2817547

Diego Pereira
Supporter

Languages: Inglês (English ) Espanhol (Español ) Português (Português )

Timezone: America/Sao_Paulo (GMT-03:00)

Olá,

Verifiquei o website e a busca funciona normalmente ao utilizar um tema padrão. Você pode conferir nestes links:
- hidden link
- hidden link

Será necessário fazer login aqui para visualizar o website de testes: wordpress-207356-632905.cloudwaysapps.com/wp-admin - as credenciais são as mesmas de seu website.

Portanto o problema esta relacionado com o tema, não com o WPML. Existe algo impedindo que a busca funcione corretamente, o formulário de busca pode não ter sido corretamente configurado. Este artigo pode ser útil: https://wpml.org/documentation/support/creating-multilingual-wordpress-themes/search-form/

Sobre o "bug" do painel de produtos, isso é causado pelo Plugin YOAST. Ele adiciona algumas colunas adicionais na tela de produtos, oq ue acaba causando este "bug". Você pode corrigir isso clicando em "Opções de tela" (campo superior direito) e desmarcando alguns campos.

Atenciosamente,
Diego

outubro 15, 2018 às 6:11 pm #2818523

carinaS-5

Olá Diego!

Muito obrigada pela ajuda até aqui.

Ainda estou olhando a questão das buscas e não encontrei nada. Cheguei a fazer as alterações conforme os tutoriais que me passou e ainda assim não resolveu.
Dado que a busca para de funcionar quando o WPML é ativado, você tem alguma outra ideia do que possa ser?

Att,

outubro 16, 2018 às 1:20 pm #2821036

Diego Pereira
Supporter

Languages: Inglês (English ) Espanhol (Español ) Português (Português )

Timezone: America/Sao_Paulo (GMT-03:00)

Olá,

Como o problema esta relacionado com o tema (funciona normalmente com o tema padrão) e este é um tema customizado, isso não faz parte de nossa politica de suporte. Você pode conferir aqui: https://wpml.org/purchase/support-policy/

Mesmo assim resolvi fazer mais alguns testes e descobri que o problema esta relacionado a um snippet de código localizado em seu functions.php (linhas 12-44, veja screenshot 3). Este snippet estava causando um erro no WordPress (veja screenshot 1).

Após comentar o código, a busca funcionou normalmente 🙂 (veja screenshot 2). Você pode conferir aqui:
hidden link

Atenciosamente,
Diego

outubro 16, 2018 às 1:31 pm #2821121

carinaS-5

Muito obrigada!

Realizei as mudanças e as buscas voltaram a funcionar.