Pergunta de cache mais rápida do WordPress WP: erro de Ajax

Um usuário perguntou ?

Olá.

Usamos o tema Woodmart e nossas páginas de loja para fornecer a maioria dos produtos.

Carregue os produtos através do ajax.

O fato é que em alguns casos não podemos isolar, se você pressionar carregar mais produtos, ele lança um erro de um arquivo de tema js.

Se você fizer login via admin e tiver o cache desabilitado para usuários logados na mesma página, o botão de upload funcionará ainda melhor.

Então, obviamente, este é um de seus plugins.

A outra coisa é que se você limpar o cache novamente, o botão de upload funciona mais para usuários que NÃO estão logados MAS em alguns casos e você não sabe por que o erro ocorre novamente em um período de tempo indefinido.

Eu tenho o jine compine desabilitado para verificar se o erro ocorre novamente para tentar isolar o problema.

É muito estranho.

Este tópico foi modificado 1 ano, 6 meses atrás por. lançador de tópicos

(@moultrex)

1 ano, 6 meses atrás

Um teste adequado foi executado novamente e ocorreu o mesmo erro de desativação.

A parte do erro do código é exibida no arquivo js

$.ajax({
				url: ajaxurl,
				data: data,
				dataType: dataType,
				method: method,
				success: function (data) {
					cache[paged] = data;
					callback(data);
				},
				error: function (data) {
					console.log('ajax error');
				},
				complete: function () {
					if (btnType == 'arrows') holder.removeClass('loading').parent().removeClass('element-loading');
					btn.removeClass('loading');
					process = false;
					woodmartThemeModule.compare();
					woodmartThemeModule.productHover();
					woodmartThemeModule.countDownTimer();
				},
			});

Existe algo contrário ao seu plugin?

Vincule o arquivo. O erro é exibido na linha 4952

lançador de tópicos

(@moultrex)

1 ano, 6 meses atrás

Eu volto uma versão para 0.8.9.6 e paro o problema, todas as opções são combinadas incluindo js. Tudo funciona.

Não sei por que, mas definitivamente quebra algo com a atualização mais recente e nosso tema.

(@emrevona)

1 ano, 6 meses atrás

Você pode entrar em contato comigo por e-mail?

lançador de tópicos

(@moultrex)

1 ano, 6 meses atrás

Acho que tenho o problema, mas não tenho certeza.

Adicione a versão mais recente com json.

Usamos o plugin wp-hide pro e temos algumas regras de reescrita sobre JSON

Desabilitar serviço JSON REST V1 Desabilitar serviço JSON REST V2 Enviar tag de ligação da API REST no cabeçalho da página Desabilitar endpoint JSON REST WP RSD de respostas XML-RPC Desabilitar Enviar cabeçalho de ligação da API REST

Isso nos permitiu.

Quando os desabilitamos, o erro ainda não ocorreu.

Ainda estamos testando para descobrir as causas pelas quais não podemos isolar o problema. Isso aconteceria aleatoriamente.

Obrigado.

lançador de tópicos

(@moultrex)

1 ano, 6 meses atrás

Desculpe O erro ainda não existe com a versão mais recente. Faça backup novamente.

Não consigo replicá-lo e os logs não são suficientes, acontece aleatoriamente e não consigo expressar um pingo do que o motiva.

Esta resposta foi modificada há 1 ano e 6 meses. lançador de tópicos

(@moultrex)

1 ano, 6 meses atrás

Apenas uma especulação.

Talvez o js-utilities.php atualizado tenha uma incompatibilidade diferente da versão antiga?

(@emrevona)

1 ano, 6 meses atrás

Eu não mudei nada sobre js-utilities.php. Você pode criar um site de teste com a mesma instalação, por favor?

lançador de tópicos

(@moultrex)

1 ano, 6 meses atrás

0.8.9.6 vs 0.8.9.7 tem código diferente se você comparar.

De qualquer forma, o problema é que, como eu disse, não consigo articular o que está causando isso nem posso replicá-lo sob demanda. Eu só tenho que esperar e ver quando isso acontece.

Atualizei a versão mais recente do seu plugin novamente e esperei para ver o que acontece.

(@emrevona)

1 ano, 6 meses atrás

OK

Isto foi útil?

0 / 0

Deixe uma resposta 0

O seu endereço de email não será publicado. Campos obrigatórios são marcados *