[B] Pretty Gallery — Swiper Gallery with Vertical Thumbnails for Elementor
Swiper gallery with large main image and vertical thumbnails for Elementor. Four transition effects, autoplay, lazy-loading, responsive. Images from manual selection or post attachments automatically.
Manual & Documentation
Requirements
- WordPress 6.0 or higher
- PHP 8.1 or higher
- Elementor (free version) installed and active
- The site must allow loading of Elementor/Swiper assets (the widget uses Swiper provided by Elementor)
Installation
- Go to Plugins → Add New in your WordPress admin.
- Click Upload Plugin and select the
.zipfile, or search for “Pretty Gallery”. - Click Install Now, then Activate.
- Edit any page with Elementor and add the “Pretty Gallery” widget.
Adding the Widget
- Open the page with Edit with Elementor.
- Search for “Pretty Gallery” in the widget panel.
- Drag the widget to the desired section.
Content Tab Settings
Source
- Manual Selection: You choose the images in the “Gallery Images” control.
- Post Attachments: The widget uses image attachments from the current post.
Gallery Images
Appears only with Manual Selection. Select one or more images.
Transition Effect
Defines the transition effect of the main slider:
- Slide
- Fade
- Cube 3D
- Coverflow
Loop Slides
Enable to repeat infinitely. Note: With Cube 3D effect, loop is automatically disabled.
Transition Speed (ms)
Transition speed in milliseconds.
Autoplay Options
- Autoplay: Enables automatic rotation.
- Autoplay Delay (ms): Delay between slides (only if Autoplay is active).
- Pause on Hover: Pauses autoplay when hovering (only if Autoplay is active).
- Start on Hover: Autoplay starts only when the mouse enters the gallery and stops when the mouse leaves. Uses only the transition speed (no delay between slides) creating a continuous and fluid transition. Ideal for interactive galleries.
Navigation Options
- Hide Arrows on Mobile: Hides arrows on mobile devices.
- Hide Navigation Arrows: Completely hides navigation arrows on all devices.
Thumbnail Options
- Hide Thumbnails: Completely hides thumbnails, transforming the widget into a simple slider.
- Thumbs Position: Defines where thumbnails appear relative to the main image — Right (default), Left, Bottom, or Top. On mobile, thumbnails always appear below regardless of the setting.
- Hide Scrollbar: Hides the scrollbar of thumbnails when there are more thumbnails than available space.
- Thumbs Rows (desktop): Number of visible thumbnails in the column on desktop.
Style Tab Settings
Wrapper
- Gap between areas
- Max width / max height of wrapper
- Background
- Border and Shadow
Main Image
- Max width / max height of main image
- Object Fit / Object Position
- Border radius
- Shadow
Thumbnails
- Width of thumbnail area
- Width and height of thumbnails
- Spacing between thumbs
- Active/inactive opacity
- Border and radius
- Shadow
Navigation
- Arrow size
- Color and background
- Shadow
Usage Examples
Manual Gallery (most common)
- Widget → Content → Source: Manual Selection
- Select images in Gallery Images
- Choose the Transition Effect
- Adjust Thumbs Rows to control how many thumbnails appear
Gallery by Post Attachments
- In WP admin, attach images to the post (media attached to post)
- Widget → Content → Source: Post Attachments
- Publish/update the page
Autoplay with Pause on Hover
- Enable Autoplay
- Adjust Autoplay Delay
- Keep Pause on Hover enabled for better UX on desktop
Simple Slider (without thumbnails)
- Widget → Content → Hide Thumbnails: Enabled
- Configure Autoplay if you want automatic navigation
- The gallery will work only with navigation arrows
Minimalist Gallery (banner/carousel)
- Widget → Content → Hide Navigation Arrows: Enabled
- Widget → Content → Hide Thumbnails: Enabled
- Enable Autoplay for automatic navigation
- Configure Autoplay Delay and desired effects
Interactive Gallery (starts on hover)
- Widget → Content → Enable Autoplay
- Enable Start on Hover
- Adjust the Transition Speed to control fluidity
- The slider starts stopped and only starts when the mouse enters the gallery
Note: The “Autoplay Delay” is not used in this mode — the transition is continuous.
Accessibility
- Arrows and thumbnails use buttons with
aria-label - Keyboard support: Enter/Space on thumbnails opens the corresponding slide; Enter/Space on arrows navigates between slides
- Visible focus with
:focus-visible
Troubleshooting
The widget appears empty
Confirm if there are selected images (Manual mode) or attachments in the post (Post Attachments mode).
The arrows don’t work
Check if Elementor’s Swiper is loading correctly. Cache or minification conflicts may affect functionality.
Autoplay doesn’t start
Confirm if “Autoplay” is enabled and the “Delay” is greater than 0.
Thumbs on desktop don’t respect the quantity
Confirm the value of “Thumbs Rows (desktop)” and clear page builder cache.
The image doesn’t render on frontend (only in editor)
Clear site and CDN cache. Check if there’s no conflict with other plugins. Confirm that the plugin version is 1.7.0 or higher.
Styles don’t apply on frontend
Clear Elementor cache (Elementor → Tools → Regenerate CSS). Clear browser cache. Check if there’s no conflicting custom CSS.
Stretched/deformed thumbnails
Adjust “Width” and “Height of thumbnails” in Style → Thumbnails. Configure “Space between thumbnails”. Use images with similar proportions.
Thumbnail position doesn’t change
Check if “Hide Thumbnails” is disabled. Clear Elementor and browser cache. On mobile, thumbnails always stay below (this is the expected behavior).
Privacy & Data
This plugin:
- Does not set any cookies.
- Does not make any external HTTP requests.
- Does not collect any user data.
- Does not send data to third parties.
- Is fully compatible with GDPR, LGPD, and similar privacy regulations.
Uninstallation
Deactivating the plugin disables the widget. To fully remove:
- Deactivate the plugin.
- Delete it from Plugins → Installed Plugins.
Frequently Asked Questions
Create a support ticket
Rate this plugin
You need to log in to rate this plugin.