woof_ajax_done : événement JavaScript après le filtrage AJAX
Il y a un événement javascript intégré dans le filtre : woof_ajax_done
Donc, si vous souhaitez appliquer du code js après la recherche par AJAX de WOOF, par exemple la réinitialisation des galeries de produits, utilisez la construction de code suivante quelque part dans le fichier js du thème wp actuel (mieux vaut utiliser un thème enfant) :
jQuery(document).on("woof_ajax_done", woof_ajax_done_handler);
function woof_ajax_done_handler(e) {
//write your code here
}
Demande d’un client concernant cette fonctionnalité avant son implémentation :
J’ai déjà effectué les modifications moi-même, mais je téléchargerai certainement la version plus récente lorsqu’elle sortira.
Une autre chose à considérer (que j’ai également ajoutée, pour mon confort), est peut-être de déclencher un événement personnalisé JS lorsque l’ajax est terminé. Cela remplace le collage de code dans le panneau d’administration. J’ai utilisé jQuery(document).trigger(‘woof_ajax_done’); et utilisé cet événement dans mon fichier JS.
Ce que je voulais dire avec le JS, c’est qu’il devrait être en plus de votre solution et non pas à la place. Ainsi, les utilisateurs qui savent ce qu’ils font n’auront ni à s’occuper du CMS ni à risquer que d’autres utilisateurs touchent et modifient cette section du CMS.