woof_ajax_done: JavaScript-событие после 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 и изменить ее.