| 开发者 |
kodlo
imaginary222 |
|---|---|
| 更新时间 | 2026年7月11日 03:44 |
| 捐献地址: | 去捐款 |
| PHP版本: | 7.4 及以上 |
| WordPress版本: | 7.0 |
| 版权: | GPLv2 or later |
| 版权网址: | 版权信息 |
srcset, and sizes attachment data to reserve media space.fetchpriority="high" and decoding="async"; remaining rendered images receive loading="lazy" and decoding="async".:focus-visible styles, descriptive video titles, and hidden-state handling for limited pagination dots.prefers-reduced-motion by disabling gallery transitions where appropriate.wcgs_video and variation image lists stored in woo_gallery_slider without deleting the original values.
/wp-content/plugins/kodlo-product-gallery-for-elementor directory, or install the plugin through the WordPress plugins screen.The widget itself works with Elementor Free or Pro, but it needs a WooCommerce product context on the frontend. Place it on a product page or inside a Single Product template. Building Single Product templates with Elementor Theme Builder requires the relevant Elementor Pro functionality.
Only when that page has a valid WooCommerce product context. The frontend renderer looks for the current WooCommerce product and does not output a gallery when no product can be resolved. In the Elementor editor, the preview can fall back to the first product so the widget remains editable.
Yes. Assign galleries in the WooCommerce variation editor. Kodlo supports complete variation events and partial matching while attributes are being selected.
Open an image in the WordPress Media Library, enter a YouTube, Vimeo, or direct MP4 URL in the Video URL field, and save the attachment. The image becomes the video poster and gallery thumbnail.
Enable Swipe Edge Bleed in the widget's General settings section. Match Mobile Side Gutter to the horizontal mobile padding around the gallery. Slides remain inside the content gutter at rest, can travel through it while swiping, and are clipped again after the slider snaps. Navigation Arrows Edge applies the same content-edge or screen-edge anchor to both main and thumbnail arrows.
Yes. Kodlo includes keyboard-enabled navigation, semantic buttons, localized labels, visible focus states, descriptive embedded-video titles, reduced-motion support, and pagination visibility management. Final accessibility still depends on the surrounding page, theme, content, colors, and widget configuration.
Kodlo always outputs attachment dimensions and responsive image data. By default it does not add custom loading, fetchpriority, or decoding attributes. If Image Loading Optimization is enabled, the configured first images in the desktop grid, mobile slider, and mobile thumbnails receive fetchpriority="high" and decoding="async", while the remaining rendered images receive loading="lazy" and decoding="async".
Yes. The optional compatibility layer checks WooGallery video URLs (wcgs_video) and variation gallery image lists (woo_gallery_slider). It can migrate values to Kodlo metadata without deleting the original data.
kodlo-product-gallery-for-elementor.<style> tag with wp_add_inline_style() + wp_footer fallback for per-widget dynamic CSS - addresses WordPress.org enqueue guidelines.esc_attr() escaping to all boolean ternary outputs in HTML attributes and class values.woocommerce to the Requires Plugins header so WordPress 6.5+ enforces both Elementor and WooCommerce as required dependencies before activation.kodlo-product-gallery-for-elementor to match the WordPress.org plugin slug.defined( 'ABSPATH' ) || exit; across all PHP files, replacing the multi-line if-block form used in include files.kodlo-elementor-gallery- prefix, consistent with WordPress plugin naming conventions and easier to identify during profiling.kodlo-elementor-gallery- prefix for easier identification in browser developer tools.uk_UA.po / uk_UA.mo) - the correct WordPress locale for Ukrainian is uk, not uk_UA; the files were never loaded by WordPress.kodlo-elementor-gallery.pot).mobile-edge-bleed.php controls file - its controls had been merged into General settings in a previous release but the file was not removed.ease-out.fetchpriority, loading, and decoding overrides so Elementor and WordPress can manage page-level image loading optimization.data-video-url only for gallery items that contain video.meta-boxes-product.js) by properly preserving all original wp.media property descriptors and prototype.