woof_ajax_done: Evento JavaScript Após a Filtragem AJAX
Há um evento javascript embutido no filtro: woof_ajax_done
Então, se você quiser aplicar qualquer código js após a pesquisa do WOOF por AJAX ser concluída, por exemplo, reinicialização das galerias de produtos, use a seguinte construção de código em algum lugar do arquivo js do tema wp atual (é melhor usar o tema filho):
jQuery(document).on("woof_ajax_done", woof_ajax_done_handler);
function woof_ajax_done_handler(e) {
//write your code here
}
Solicitação do cliente sobre este recurso antes de ser implementado:
Até agora fiz as alterações eu mesmo, mas definitivamente baixarei a versão mais recente quando ela for lançada.
Outra coisa a considerar (que também adicionei, para minha conveniência) é talvez acionar um evento personalizado JS quando o ajax for concluído. Isso em vez de colar código no painel administrativo. Usei jQuery(document).trigger('woof_ajax_done'); e usei esse evento no meu arquivo JS.
O que quis dizer com o JS é que ele deve ser adicional à sua solução e não em vez dela. Para que usuários que realmente sabem o que estão fazendo não tenham que lidar com o CMS e correr o risco de que outros usuários possam tocar e alterar aquela seção no CMS.