Действия после завершения AJAX-фильтрации
В фильтре есть встроенное javascript-событие: woof_ajax_done
Поэтому, если хотите применить любой js-код после завершения поиска WOOF по AJAX, например повторную инициализацию галерей товаров, используйте следующую конструкцию кода где-нибудь в js-файле текущей темы wp (лучше использовать дочернюю тему):
jQuery(document).on("woof_ajax_done", woof_ajax_done_handler);
function woof_ajax_done_handler(e) {
//write your code here
}
Запрос клиента об этой функции до её реализации:
Пока я сам внёс изменения, но обязательно скачаю новую версию, когда она выйдет.
Ещё момент, который стоит рассмотреть (его я тоже добавил для своего удобства), — возможно, нужно генерировать пользовательское JS-событие, когда ajax завершён. Это вместо вставки кода в админ-панели. Я использовал jQuery(document).trigger('woof_ajax_done'); и использовал это событие в своём JS-файле.
Что я имел в виду насчёт JS — это должно быть дополнением к вашему решению, а не заменой. Чтобы пользователи, которые знают, что делают, не имели дела с CMS и не рисковали тем, что другие пользователи могут трогать и менять этот раздел в CMS.