Actions après le filtrage AJAX terminé
Il y a un événement JavaScript intégré au filtre : woof_ajax_done
Donc, si vous souhaitez appliquer du code JS après que la recherche WOOF soit effectuée par AJAX, par exemple pour réinitialiser les galeries de produits, utilisez la construction de code suivante quelque part dans un fichier JS du thème wp actuel (mieux 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 client concernant cette fonctionnalité avant son implémentation :
Jusqu'à présent, j'ai fait les modifications moi-même, mais je téléchargerai certainement la nouvelle version lorsqu'elle sortira.
Une autre chose à considérer (que j'ai également ajoutée, pour ma commodité), c'est peut-être de déclencher un événement JavaScript personnalisé lorsque l'ajax est terminé. C'est au lieu de coller du 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 que cela devrait s'ajouter à votre solution et non la remplacer. Pour que les utilisateurs qui savent ce qu'ils font n'aient pas à dealing with the CMS et risquent que d'autres utilisateurs ne touchent et ne modifient cette section dans le CMS.