Elementor Pro (конструктор страниц WordPress) прекрасно интегрируется с Swiper , связывая их графический интерфейс с параметрами JS и содержимым базы данных.
Однако для моего проекта мне нужно сделать несколькоизменения в скипе Swiper "CoverFlow" Параметры инициализации (показать больше слайдов, изменить направление эффекта 3D-эффекта ...).
Я надеюсь использовать метод Destroy API Swiper, который выглядит следующим образом:
mySwiper.destroy(deleteInstance, cleanStyles);
Затем я снова могу инициализировать Swiper с моими собственными пользовательскими параметрами.Сложность заключается в том, что Elementor вызывает Swiper в frontend.js - это сложная анонимная функция, которая не позволяет мне узнать, что такое mySwiper ... On line 567:
this.swipers.main = new Swiper(this.elements.$mainSwiper, this.getSwiperOptions());
Я был бы очень признателен, если бы кто-нибудь мог помочь мне понять, что будет означать «this.swipers.main» после Init, чтобы я мог уничтожить swiper и заново инициализировать его с моими собственными параметрами.
Очевидно, что я не могу редактировать сам frontend.js, так как это файл плагина, который необходимо обновить.
Дополнительные баллы для тех, кто учит меня ловить рыбу и какова методология решенияэти типы головоломок для других подобных ситуаций.