{"id":138873,"date":"2021-04-06T19:05:02","date_gmt":"2021-04-06T19:05:02","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/general-slider\/"},"modified":"2026-06-24T18:44:14","modified_gmt":"2026-06-24T18:44:14","slug":"general-slider","status":"publish","type":"plugin","link":"https:\/\/mr.wordpress.org\/plugins\/general-slider\/","author":17924966,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"2.3.1","stable_tag":"2.3.1","tested":"7.0","requires":"6.0","requires_php":"7.4","requires_plugins":null,"header_name":"General Slider","header_author":"Monowar","header_description":"This plugin allows you to easily create a beautiful carousel slider to display in a general slider.","assets_banners_color":"0e3a44","last_updated":"2026-06-24 18:44:14","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/wordpress.org\/plugins\/general-slider\/","header_author_uri":"https:\/\/wordpress.org\/plugins\/general-slider\/","rating":5,"author_block_rating":0,"active_installs":0,"downloads":1527,"num_ratings":2,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.1.0":{"tag":"1.1.0","author":"kstmonowar","date":"2026-06-20 18:16:49"},"1.1.1":{"tag":"1.1.1","author":"kstmonowar","date":"2026-06-21 16:39:41"},"2.0.0":{"tag":"2.0.0","author":"kstmonowar","date":"2026-06-22 17:52:15"},"2.1.0":{"tag":"2.1.0","author":"kstmonowar","date":"2026-06-23 03:01:31"},"2.3.0":{"tag":"2.3.0","author":"kstmonowar","date":"2026-06-24 16:16:18"},"2.3.1":{"tag":"2.3.1","author":"kstmonowar","date":"2026-06-24 18:44:14"}},"upgrade_notice":[],"ratings":{"1":0,"2":0,"3":0,"4":0,"5":2},"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3585261,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3585261,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3585261,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3585261,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":{"general-slider\/slider":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"general-slider\/slider","version":"2.3.1","title":"General Slider","category":"media","icon":"slides","description":"Display a reusable slider built with General Slider.","keywords":["slider","carousel","slideshow"],"textdomain":"general-slider","attributes":{"sliderId":{"type":"number","default":0},"align":{"type":"string","default":"full"}},"supports":{"html":false,"align":["wide","full"]},"editorScript":"general-slider-block-editor","editorStyle":"general-slider-block-editor"}},"tagged_versions":["1.1.0","1.1.1","2.0.0","2.1.0","2.3.0","2.3.1"],"block_files":[],"assets_screenshots":{"screenshot-1.jpg":{"filename":"screenshot-1.jpg","revision":3585261,"resolution":"1","location":"assets","locale":"","width":1280,"height":720},"screenshot-2.jpg":{"filename":"screenshot-2.jpg","revision":3585261,"resolution":"2","location":"assets","locale":"","width":1280,"height":720},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3585261,"resolution":"3","location":"assets","locale":"","width":1203,"height":919},"screenshot-4.gif":{"filename":"screenshot-4.gif","revision":3585261,"resolution":"4","location":"assets","locale":"","width":560,"height":315},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3585261,"resolution":"5","location":"assets","locale":"","width":1419,"height":882}},"screenshots":{"1":"A full-width slider on the front end.","2":"Cinematic slides with a gradient overlay and animation.","3":"Per-slider and global settings.","4":"A slider running on the front end.","5":"The slide editor \u2014 build slides with images, headings, text and buttons."}},"plugin_section":[],"plugin_tags":[1220,786,2141,611,208],"plugin_category":[50],"plugin_contributors":[268387],"plugin_business_model":[],"class_list":["post-138873","plugin","type-plugin","status-publish","hentry","plugin_tags-block","plugin_tags-carousel","plugin_tags-image-slider","plugin_tags-slider","plugin_tags-slideshow","plugin_category-media","plugin_contributors-devmonowar","plugin_committers-kstmonowar"],"banners":{"banner":"https:\/\/ps.w.org\/general-slider\/assets\/banner-772x250.png?rev=3585261","banner_2x":"https:\/\/ps.w.org\/general-slider\/assets\/banner-1544x500.png?rev=3585261","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/general-slider\/assets\/icon-128x128.png?rev=3585261","icon_2x":"https:\/\/ps.w.org\/general-slider\/assets\/icon-256x256.png?rev=3585261","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/general-slider\/assets\/screenshot-1.jpg?rev=3585261","caption":"A full-width slider on the front end."},{"src":"https:\/\/ps.w.org\/general-slider\/assets\/screenshot-2.jpg?rev=3585261","caption":"Cinematic slides with a gradient overlay and animation."},{"src":"https:\/\/ps.w.org\/general-slider\/assets\/screenshot-3.png?rev=3585261","caption":"Per-slider and global settings."},{"src":"https:\/\/ps.w.org\/general-slider\/assets\/screenshot-4.gif?rev=3585261","caption":"A slider running on the front end."},{"src":"https:\/\/ps.w.org\/general-slider\/assets\/screenshot-5.png?rev=3585261","caption":"The slide editor \u2014 build slides with images, headings, text and buttons."}],"raw_content":"<!--section=description-->\n<p>General Slider is a fast, modern slider for WordPress. Create a slider once, then place it on any page with the block or a shortcode. No page builder and no coding required.<\/p>\n\n<p>Built on the lightweight Splide engine \u2014 no jQuery on the front end, accessible by default, and assets only load on pages that actually show a slider.<\/p>\n\n<p>Use it as a hero slider, image carousel, testimonial slider, logo carousel, content slideshow or fullscreen banner. Works in the block editor, with a shortcode, and as an Elementor widget \u2014 on any block theme or classic theme.<\/p>\n\n<h4>Features<\/h4>\n\n<ul>\n<li>Reusable sliders \u2014 build once, use anywhere<\/li>\n<li>Gutenberg block, shortcode and Elementor widget<\/li>\n<li>Five design presets \u2014 Hero, Split, Minimal, Testimonial, Fullscreen<\/li>\n<li>One-click demo slider so you can see how it works straight away<\/li>\n<li>Per-slide image or background video (self-hosted MP4\/WebM, YouTube or Vimeo), sub heading, heading, text, button and a whole-slide link<\/li>\n<li>Multiple slides per view (carousel) with adjustable gap<\/li>\n<li>Thumbnail navigation<\/li>\n<li>Ken Burns zoom and text entrance animations<\/li>\n<li>Per-slider settings: autoplay (+ speed and pause button), loop, arrows, dots, slide\/fade transition, height, overlay (solid or gradient), image fit, image focus and accent colour<\/li>\n<li>Custom CSS, categories, duplicate and JSON import \/ export<\/li>\n<li>Global default settings for new sliders<\/li>\n<li>Responsive, accessible (keyboard + screen reader, pause control), respects reduced-motion<\/li>\n<li>Performance friendly: no jQuery on the front end, lazy-loaded images (eager + high-priority first slide), conditional asset loading, RTL ready<\/li>\n<\/ul>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin through Plugins &gt; Add New, or upload the ZIP via Plugins &gt; Add New &gt; Upload.<\/li>\n<li>Activate it through the Plugins menu.<\/li>\n<li>Go to General Slider &gt; Add New to create your first slider (or General Slider &gt; Settings to import a demo).<\/li>\n<li>Add the \"General Slider\" block to any page and choose your slider, or use the shortcode shown on the slider edit screen.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"how%20do%20i%20display%20a%20slider%3F\"><h3>How do I display a slider?<\/h3><\/dt>\n<dd><p>Add the \"General Slider\" block to any page and pick your slider, or paste the shortcode <code>[general_slider id=\"123\"]<\/code> (the exact shortcode is shown on each slider's edit screen).<\/p><\/dd>\n<dt id=\"do%20i%20need%20to%20write%20any%20code%3F\"><h3>Do I need to write any code?<\/h3><\/dt>\n<dd><p>No. Everything is done from the WordPress admin.<\/p><\/dd>\n<dt id=\"does%20it%20load%20jquery%3F\"><h3>Does it load jQuery?<\/h3><\/dt>\n<dd><p>No. The front end uses the lightweight, dependency-free Splide engine.<\/p><\/dd>\n<dt id=\"does%20it%20work%20with%20elementor%20and%20page%20builders%3F\"><h3>Does it work with Elementor and page builders?<\/h3><\/dt>\n<dd><p>Yes. There is a dedicated \"General Slider\" Elementor widget, and the shortcode works in any page builder or the classic editor.<\/p><\/dd>\n<dt id=\"does%20it%20work%20with%20my%20theme%3F\"><h3>Does it work with my theme?<\/h3><\/dt>\n<dd><p>Yes. It works with both block (FSE) themes and classic themes. Slide text inherits your theme's styling, and you can set an accent colour or add custom CSS per slider.<\/p><\/dd>\n<dt id=\"is%20it%20responsive%20and%20mobile%20friendly%3F\"><h3>Is it responsive and mobile friendly?<\/h3><\/dt>\n<dd><p>Yes. Sliders are fully responsive, and multi-slide carousels automatically reduce the number of slides on tablets and phones.<\/p><\/dd>\n<dt id=\"how%20do%20i%20show%20more%20than%20one%20slide%20at%20a%20time%3F\"><h3>How do I show more than one slide at a time?<\/h3><\/dt>\n<dd><p>Open the slider, and in \"Slider settings\" set \"Slides per view\" to 2 or more to create a carousel (great for logos, products or testimonials).<\/p><\/dd>\n<dt id=\"can%20i%20use%20a%20video%20background%3F\"><h3>Can I use a video background?<\/h3><\/dt>\n<dd><p>Yes. In a slide's \"Background video\" field, paste a YouTube or Vimeo link, or a self-hosted MP4\/WebM URL. The video plays muted and looped behind the slide content.<\/p><\/dd>\n<dt id=\"is%20it%20accessible%3F\"><h3>Is it accessible?<\/h3><\/dt>\n<dd><p>Yes. Sliders support keyboard navigation, screen-reader labels, a play\/pause button for autoplay, and respect the \"reduced motion\" setting.<\/p><\/dd>\n<dt id=\"can%20i%20move%20sliders%20between%20sites%3F\"><h3>Can I move sliders between sites?<\/h3><\/dt>\n<dd><p>Yes. Use the JSON import \/ export tools on the General Slider &gt; Settings screen.<\/p><\/dd>\n<dt id=\"can%20developers%20customise%20the%20output%3F\"><h3>Can developers customise the output?<\/h3><\/dt>\n<dd><p>Yes. The plugin provides filters: <code>general_slider_settings<\/code> (a slider's resolved settings), <code>general_slider_slides<\/code> (the slides before rendering), <code>general_slider_config<\/code> (the Splide JS options), <code>general_slider_html<\/code> (the final markup) and <code>general_slider_presets<\/code> (register your own design preset).<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>2.3.1<\/h4>\n\n<ul>\n<li>Maintenance: internal code-quality and coding-standards improvements (no functional changes).<\/li>\n<li>Fix: uninstall now removes only the plugin's own data instead of flushing the entire site object cache.<\/li>\n<\/ul>\n\n<h4>2.3.0<\/h4>\n\n<ul>\n<li>New: developer filters \u2014 general_slider_settings, general_slider_slides, general_slider_config, general_slider_html and general_slider_presets.<\/li>\n<li>Performance: sliders now initialise only when they scroll near the viewport, so below-the-fold sliders no longer run JavaScript on page load.<\/li>\n<\/ul>\n\n<h4>2.2.0<\/h4>\n\n<ul>\n<li>New: background video slides \u2014 self-hosted MP4\/WebM (with the slide image as a poster), YouTube or Vimeo.<\/li>\n<li>New: gradient overlay style (in addition to the solid overlay).<\/li>\n<\/ul>\n\n<h4>2.1.0<\/h4>\n\n<ul>\n<li>New: Elementor widget.<\/li>\n<li>New: two more presets \u2014 Testimonial and Fullscreen.<\/li>\n<li>New: whole-slide clickable link (with open-in-new-tab).<\/li>\n<li>New: multiple slides per view (carousel) with adjustable gap.<\/li>\n<li>New: thumbnail navigation.<\/li>\n<li>New: Ken Burns zoom and text entrance animations.<\/li>\n<li>New: accent colour control and a play\/pause button for autoplay (accessibility).<\/li>\n<li>New: slider categories, duplicate action, custom CSS per slider, and JSON import \/ export.<\/li>\n<li>Performance: first slide image now loads eagerly with high fetch priority (better LCP); RTL ready.<\/li>\n<\/ul>\n\n<h4>2.0.0<\/h4>\n\n<ul>\n<li>Complete rewrite. Modern, object-oriented codebase.<\/li>\n<li>New: reusable slider post type with a native slide editor (no third-party libraries).<\/li>\n<li>New: Gutenberg block to embed sliders.<\/li>\n<li>New: three design presets (Hero, Split, Minimal).<\/li>\n<li>New: per-slider image fit, image focus, height and overlay controls.<\/li>\n<li>New: one-click demo slider importer.<\/li>\n<li>New: global default settings page.<\/li>\n<li>Switched the front-end engine to Splide \u2014 no jQuery, accessible, lazy-loaded images.<\/li>\n<li>Note: this is a ground-up rebuild and does not migrate data from the 1.x series.<\/li>\n<\/ul>","raw_excerpt":"A lightweight, easy-to-use carousel slider. Build reusable sliders and drop them anywhere with a block \u2014 no coding required.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/mr.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/138873","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mr.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/mr.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/mr.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=138873"}],"author":[{"embeddable":true,"href":"https:\/\/mr.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/kstmonowar"}],"wp:attachment":[{"href":"https:\/\/mr.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=138873"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/mr.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=138873"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/mr.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=138873"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/mr.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=138873"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/mr.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=138873"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/mr.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=138873"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}