woof_ajax_done: Zdarzenie JavaScript po filtrowaniu AJAX
W filtrze wbudowane jest zdarzenie JavaScript: woof_ajax_done
Jeśli więc chcesz zastosować dowolny kod JS po zakończeniu wyszukiwania WOOF przez AJAX, na przykład ponowną inicjalizację galerii produktów, użyj poniższej konstrukcji kodu w pliku JS bieżącego motywu WordPress (lepiej użyć motywu potomnego):
jQuery(document).on("woof_ajax_done", woof_ajax_done_handler);
function woof_ajax_done_handler(e) {
//write your code here
}
Prośba klienta dotycząca tej funkcji przed jej wdrożeniem:
Jak dotąd wprowadziłem zmiany samodzielnie, ale na pewno pobiorę nowszą wersję, gdy się ukaże.
Inną rzeczą do rozważenia (którą również dodałem dla własnej wygody) jest wywołanie niestandardowego zdarzenia JS po zakończeniu AJAX. To zamiast wklejania kodu w panelu administracyjnym.Użyłem jQuery(document).trigger('woof_ajax_done'); i wykorzystałem to zdarzenie w moim pliku JS.
To, co miałem na myśli z JS, to że powinno być to dodatkiem do Twojego rozwiązania, a nie jego zamiennikiem.Dzięki temu użytkownicy, którzy wiedzą, co robią, nie będą musieli zajmować się CMS-em i ryzykować, że inni użytkownicy mogą dotknąć i zmienić tę sekcję w CMS-ie.