Description
Create unlimited named sliders, each with its own settings and per-slide options (alt text, caption, link, call-to-action). Display them anywhere via the [simplewpslider id="ID"] shortcode or the bundled Gutenberg block. Powered by Swiper.js 11 — accessible, touch-friendly, no jQuery.
Slide types
- Image slides (uses your Media Library, full srcset + lazy-load)
- Self-hosted video slides (MP4)
- YouTube and Vimeo slides (privacy-friendly click-to-load facade)
Per-slider settings
- Autoplay, speed, loop, transition (slide / fade)
- Arrows, dots, keyboard navigation
- Slides-per-view + responsive breakpoints
- Aspect ratio enforcement (16:9 / 4:3 / 1:1 / auto) to prevent layout shift
- Respect prefers-reduced-motion
Accessibility
- WAI-ARIA carousel pattern
- Drag-reorder via keyboard in the admin
- Full screen-reader live-region announcements via Swiper’s a11y module
Privacy
The plugin makes no outbound requests at runtime. YouTube embeds use youtube-nocookie.com and only load after user interaction. Vimeo thumbnails are fetched via Vimeo’s public oEmbed endpoint only when an editor adds a Vimeo slide in the admin — never on frontend page loads.
Screenshots
Blocks
This plugin provides 1 block.
- Simple WP Slider Embed a slider created with Simple WP Slider.
Installation
- Upload the plugin via Plugins Add New Upload, or install from the WordPress.org plugin directory.
- Activate the plugin.
- Go to Sliders Add New, create a slider, add slides.
- Insert the slider via the “Simple WP Slider” block or with
[simplewpslider id="123"].
FAQ
-
I upgraded from 1.x. Where did my images go?
-
They were automatically imported into a new slider called “Default Slider” under the Sliders menu. The old
[simplewpslider]shortcode (with no id) still renders that slider, so existing pages keep working. -
Does this plugin send data anywhere?
-
No. Nothing leaves your site. YouTube and Vimeo embeds load only after a visitor clicks the play button, and YouTube uses the
youtube-nocookie.comdomain. -
Can I display the same slider in multiple places?
-
Yes. Use the same id with the shortcode or block on any page or template.
Reviews
There are no reviews for this plugin.
Contributors & Developers
“Simple WP Slider” is open source software. The following people have contributed to this plugin.
ContributorsTranslate “Simple WP Slider” into your language.
Interested in development?
Browse the code, check out the SVN repository, or subscribe to the development log by RSS.
Changelog
2.0.0
- Complete rewrite. Multi-slider support via a new “Sliders” menu (Custom Post Type).
- Dropped Slick (archived) in favor of Swiper.js 11 (modern, accessible, touch-friendly, no jQuery).
- Added Gutenberg block “Simple WP Slider”.
- Added per-slide metadata: alt text, caption, link URL + target, CTA.
- Added video slides: self-hosted, YouTube, Vimeo (privacy-friendly facade — embeds load only on click).
- Added per-slider settings: autoplay, speed, loop, effect, arrows, dots, keyboard, slides-per-view, breakpoints, aspect ratio.
- Added WAI-ARIA carousel markup + keyboard drag-reorder + prefers-reduced-motion respect.
- Auto-migration from 1.x: existing images become a “Default Slider” CPT post; the bare
[simplewpslider]shortcode keeps working. - Hardened against WordPress.org Plugin Review standards (prefixes, sanitization, escaping, REST permission callbacks, real uninstall cleanup).
1.0.2
- Tested up to 6.7.2.
1.0.1
- Tested up to 6.4.
1.0
- Initial version.





