FernandoAcosta.Net

Filtros disponíveis

1 min de leituraAtualizado há 1 semana2.0.1
Filtro Padrão Uso
wc_advanced_reviews_reminder_status 'completed' Status do pedido que recebe lembrete e pode ser avaliado. Aceita lista
wc_advanced_reviews_interval 3 Folga, em dias, da janela do lembrete
wc_advanced_reviews_reminder_message — Texto final do lembrete
wc_advanced_reviews_positive_message / wc_advanced_reviews_negative_message — Texto final dos agradecimentos
wc_advanced_reviews_photo_max_bytes 2 MB Tamanho máximo de cada foto
wc_advanced_reviews_field_types — Tipos de campo disponíveis
wc_advanced_reviews_link_client_ip REMOTE_ADDR IP que conta as tentativas erradas no link de avaliação. Desde a 2.0.1
// lembrete também pra pedidos Processando (ex.: retirada na loja)
add_filter( 'wc_advanced_reviews_reminder_status', fn() => [ 'completed', 'processing' ] );

Com uma lista de status, a página de avaliação e o botão Avaliar em Minha conta também passam a valer pra eles.

IP atrás de proxy

O plugin não lê X-Forwarded-For nem X-Real-IP, porque qualquer visitante pode mandar esses cabeçalhos. Se a loja fica atrás de um proxy que não repassa o IP do visitante no REMOTE_ADDR, todo mundo conta como o mesmo IP. Nesse caso, devolva o IP real com o filtro, lendo só o cabeçalho que o seu proxy grava:

// Cloudflare
add_filter( 'wc_advanced_reviews_link_client_ip', function ( $ip ) {
  return $_SERVER['HTTP_CF_CONNECTING_IP'] ?? $ip;
} );
Foi útil?