Unfortunately, this approach did not work as expected. The images selected via the Customizer were not reflected in the Carousel on the frontend.
Additional Notes
I am aware that this functionality can be achieved by writing a custom JavaScript-based slider, and I have created a very basic one purely for testing purposes.
One possible solution for me would be to create my own custom brick and use it if necessary. However, I prefer a native Blocs-based solution for long-term sustainability, maintainability, and future compatibility.
Hi @Norm and community — quick question: is this a bug, or an expected limitation of the Carousel brick when using Customizer Image Selection in WordPress exports?
Based on the assumption that this might be related to lazy-loading behavior — and also to test the updated slider in 6.4 — I specifically tried enabling “Disable Lazy Load.”
Without changing anything else in the setup (same Customizer Item Types, same Carousel, same export), this consistently resolves the issue. The images selected via the Customizer are now correctly reflected in the Carousel on the frontend.
This strongly suggests the problem is tied to the Carousel’s lazy-load lifecycle in WordPress exports — likely an initialization or timing issue where the Customizer-provided image URL isn’t applied early enough.
Given these results, it feels much more like a fixable implementation detail than an expected limitation.
Side note: the updated slider behavior in 6.4 is looking really solid so far