Description
Noyan Content Slider gives you an easy WordPress dashboard to build sliders without touching code.
Build sliders visually
- Fully visual drag-and-drop slider builder with a live editable canvas.
- Drop image files directly from your desktop into the slider or sidebar.
- Drag images and slides to rearrange them.
- Add draggable heading, text, button, and image layers to hero slides.
- Edit text directly on the canvas and control each layer’s size, position, color, alignment, weight, and button link.
- Reorder layers, toggle visibility, duplicate slides, and undo or redo changes.
Six slider types
- Image gallery sliders with different numbers of images on desktop, tablet, and mobile.
- Full-width hero and section sliders with headings, descriptions, and buttons.
- Responsive content carousels for cards and portfolios.
- Video sliders: self-hosted MP4, YouTube and Vimeo, with draggable text and button layers over the video.
- Reels and Shorts: vertical video shown several at a time, each with its own shop button.
- Elementor template sliders: save any Elementor section, container or template and use it as a slide.
Nothing is locked
Every slider type, every one of the 66 starter templates, every animation, every arrow and
pagination style, every colour and size control in this plugin is yours to use. There are no
disabled buttons and no options greyed out with a padlock. The Pro add-on below adds a
feature this plugin does not have; it does not switch on something already in the box.
Design control
- Adjust image aspect ratio, focal position, accent and background colours, border radius, and image spacing.
- Smooth slide and fade-and-rise animations.
- Adjustable animation speed, autoplay interval, slider height, and slides to scroll.
- Navigation arrows, pagination dots, infinite looping, pause on hover, and touch gestures.
Built to behave
- Keyboard navigation, reduced-motion support, and accessible controls.
- Assets load only on pages that display a slider. Images use native lazy loading.
- Native Elementor widget, so any slider drops into an Elementor layout.
- A block for the block editor, with a live preview while you edit.
- Shortcode support: [noyan_slider id=”123″]
- No content is created on activation, and nothing is loaded from a third-party server.
Noyan Content Slider Pro
The Pro add-on installs alongside this plugin — it adds to it rather than replacing it, so
nothing you have already built changes. Pro adds:
- Dynamic content sliders. A slider that builds itself from a WordPress query: your latest posts, any custom post type, a category or tag, taxonomy terms, or your WooCommerce products, with live prices, sale badges, star ratings and Add to cart buttons. Publish a post and it appears in the slider on its own.
- A visual query builder with a live preview of what matches, before you save anything.
- Field mapping, so you choose what becomes the title, the caption and the link.
- Automatic caching, refreshed whenever you publish or edit matching content.
- Automatic updates and priority email support.
Pro is one extra slider type and the machinery behind it. Everything else in this plugin
works without it.
Details and pricing: https://codersnoyan.com/noyan-content-slider/
External services
This plugin makes no requests to any external service. It loads no fonts, scripts, images
or tracking of any kind from a third-party server, it does not phone home, and it collects
and transmits no data about your site or your visitors. Everything it renders comes from
your own Media Library.
There is one exception, and it is one you create deliberately. If you build a video or
Reels slide and paste in a YouTube or Vimeo address, that video is embedded on your page,
and your visitor’s browser then loads the player from that service exactly as it would for
any embedded video. Nothing is sent to either service unless you make such a slide, and
self-hosted MP4 files involve no third party at all.
- YouTube, provided by Google. Embeds use the youtube-nocookie.com privacy-enhanced player. Terms: https://www.youtube.com/t/terms Privacy: https://policies.google.com/privacy
- Vimeo. Terms: https://vimeo.com/terms Privacy: https://vimeo.com/privacy
Screenshots






Blocks
This plugin provides 1 block.
- Noyan Content Slider
Installation
- In your WordPress dashboard, go to Plugins > Add New Plugin.
- Search for “Noyan Content Slider” and click Install Now, then Activate.
- Open Content Slider in the WordPress admin menu.
- Click Create slider and drop in your images.
- Copy its shortcode into any page, post, or Elementor Shortcode widget.
You can also insert a slider with the Noyan Content Slider block in the block editor, or with the Noyan Content Slider widget in Elementor.
Installing from a zip file
- Go to Plugins > Add New Plugin > Upload Plugin.
- Choose noyan-content-slider.zip and click Install Now.
- Activate the plugin, then follow steps 3 to 5 above.
FAQ
-
Is Elementor required?
-
No. Image gallery, hero, carousel, video and Reels sliders all work without it. Only the Elementor template slider type needs Elementor, for the obvious reason that it shows Elementor templates — without it that one type says so and nothing else is affected. If Elementor is installed you also get a native Noyan Content Slider widget, so any slider can be dropped straight into an Elementor layout.
-
How do I display a slider?
-
Copy the shortcode from the slider dashboard, for example [noyan_slider id=”123″], and paste it into a WordPress Shortcode block or an Elementor Shortcode widget. You can also insert the Noyan Content Slider block, which lists your sliders in a dropdown.
-
Can a slider show my latest posts or my products automatically?
-
That is what the Pro add-on does. The free plugin builds sliders from images and content you add by hand.
-
Can I make a video slider?
-
Yes, in this plugin, at no cost. Self-hosted MP4, YouTube and Vimeo are all supported, as are Reels and Shorts — vertical video shown several at a time, each with its own shop button. Videos can be set to play automatically, always muted, because no browser will autoplay sound.
-
What happens to a Pro slider if I do not renew?
-
Nothing is deleted, and nothing breaks silently. Pro features keep working for as long as the add-on is installed; the licence controls automatic updates and support, not the features. If you remove the Pro add-on entirely, its sliders stop displaying and tell you why in the dashboard, while every slide, image and setting stays exactly where it was, ready for when Pro comes back.
-
Does the plugin load anything from outside my site?
-
No. It makes no external requests and loads no fonts, scripts or images from a third-party server. Everything it renders comes from your own Media Library.
-
Can other plugins extend this one?
-
Yes. Version 2.0.0 added a documented extension API — slider types, settings, builder panels and slide rendering are all filterable. See docs/HOOKS.md in the plugin folder.
Reviews
Contributors & Developers
“Noyan Content Slider” is open source software. The following people have contributed to this plugin.
ContributorsTranslate “Noyan Content 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.7.2
- The block editor’s script handle and its JavaScript data object now carry the plugin prefix like everything else. They were missed by the 2.7.0 rename, which searched for a spelling neither of them uses.
2.7.1
- Fixed sliders appearing unstyled and not moving on 2.7.0. The prefix rename in 2.7.0 also renamed the slider’s own CSS class, which the stylesheet and the script both still looked for, so neither found it. Only that one class was affected, and it is back to what it was — any custom CSS you have written against it keeps working.
2.7.0
- Renamed the plugin’s internal prefix from “nss” to “noyancs”. WordPress.org requires a prefix longer than four characters so that plugins cannot collide with one another, and three letters was not enough. Your sliders are moved to the new names automatically on update – nothing needs doing.
- Admin JavaScript is now enqueued from files rather than printed into the page, which is both the documented way and one fewer thing for a caching plugin to mangle.
- Add-on authors: every filter and action is renamed from nss_ to noyancs_, and the classes from NSS_ to NoyanCS_. See docs/HOOKS.md.
2.6.0
- Nothing in this plugin is locked any more. Video, Reels and Elementor template sliders, every animation and arrow style, caption colour and size, background overlay, the custom CSS class and all 66 starter templates were shipped in the free plugin and then withheld from it. They are all simply available now.
- Dynamic content sliders moved into the Pro add-on, along with the three templates that build one. The add-on brings the code, rather than unlocking code that was already here.
- A slider whose type is no longer installed explains itself instead of quietly rendering as something else.
2.5.2
- Corrected the WordPress.org contributor username in the readme. No change to the plugin itself.
2.5.1
- Pagination dots keep their shape on themes that give every button a minimum tap height. A 7px dot stretched to 44px tall rendered as a tall thin ellipse instead of a circle.
2.5.0
- Video and Reels sliders can now play on their own. A new Play videos automatically setting starts every video slide muted, looping and inline – muted because no browser will autoplay sound, so the two are one choice rather than two. Off by default, so nothing you have already published starts moving on upgrade.
- Visitors who ask their system for reduced motion get the videos left paused, and the markup still autoplays with no JavaScript at all.
2.4.0
- New slider type: Reels and Shorts. Vertical video shown several at a time, each with its own shop button – paste a YouTube Shorts link into each slide and point its button at the product.
- Video slides render their button. It was stored on every slide and shown on none of them, so a video slider quietly dropped the link.
- Fixed hero slides ending short. Each hero sized itself to its own text, so in a slider where one headline wrapped onto an extra line, the slides with less to say showed a strip of the page underneath the photograph.
2.3.0
The builder, rebuilt
- The builder is now a single panel on the left with Slides, Content and Design tabs, the way a page editor works. Everything that used to sit below the canvas or in a third column lives in that panel, and the preview takes the rest of the screen.
- Selecting anything on the canvas opens its settings at the top of the Content tab, beside the element instead of a scroll away.
- Every section, column and widget carries a pen, a duplicate and a cross. The pen opens its settings, duplicate copies it in place, the cross removes it.
- Widget palette tiles respond to a click as well as a drag.
- Larger type throughout the builder; a number of labels were too small to read comfortably.
- The slider list has a search box, filters by slider type, and a choice between cards and rows. The view you pick is remembered.
Layout control
- Sections choose whether their columns sit side by side or one below the other, under Columns in the section settings.
- Sections and columns have a corner radius setting, which they never had – the only radius control affected images, heroes and videos.
- Navigation arrows can be placed below the slider (left, centred or right), above it, or overlaid on its left and right edges, centred on the pictures. Set per slider, or once for the whole site under Design defaults.
Templates
- Templates for every slider type, not just hero: image galleries, content carousels, video sliders, Elementor sections and dynamic feeds. 65 in total.
- Template cards say which slider type they build, and a second filter row narrows the library by type.
- Templates fill themselves with pictures that suit their subject – a food template searches the media library for food, rather than taking whatever was uploaded last.
- A section slider can be started without picking a photograph first. The empty canvas offers “Start with a section”.
Fixes
- Pagination dots on any slider showing more than one slide at a time. There was one dot per slide, so most could never light up, and clicking one past the end jumped to the start instead of going where it pointed. Dots now represent pages.
- A section’s Horizontal alignment reaches its content. A column sharing the row filled it, leaving no free space for the setting to work with, so it did nothing at all.
- Stacked sections fill the slide, so vertical alignment works. Top, middle and bottom looked identical because the section was only as tall as its content.
- Heading, Text, Button and Image on the toolbar add a widget when the slide uses the stacked layout, instead of silently adding a canvas layer that never appeared.
- Duplicating no longer creates blocks the save would throw away – the builder now knows the same limits the sanitiser enforces.
- Sliders are square by default. The corner radius defaulted to 8px, and the Spotlight template set its own 12px, so sliders came out rounded whether or not that was wanted.
- New video and Elementor slides no longer start with a placeholder title, which was rendering as the slide caption on the published page.
- Asset versioning: stylesheets and scripts had been served under a stale cache key since 2.0.0, so style changes never reached anyone who had visited before.
2.2.2
- Renamed “Image border radius” to “Corner radius”: it rounds hero sections and videos as well as images, and the old name made a rounded video slide look like a bug rather than a setting. It now says how to get square corners.
- Removed a dead preview rule that hard-coded its own corner radius.
2.2.1
- Rebuilt the Design defaults screen: the settings are grouped into cards, sliders show their value, colours show their hex, and settings you have changed are marked.
- The screen is now responsive – it collapses to one column on a tablet or phone, with touch-sized controls and a save bar that stays in reach.
2.2.0
- Added a Design defaults screen: set your house style once and every new slider starts from it. Sliders you have already styled are never changed.
- Slider width can now be set as a percentage of its container, not only in pixels.
- Hero slides gained a text block width in percent and nine text positions, replacing a hard-coded 610px block that always sat middle-left.
- Image filenames are turned into readable headlines, so a slide no longer arrives titled “blush-pink-marble-perfume-podium”.
2.1.0
- Section sizing: choose whether the height is a fixed number, fits the content or fills the screen, and set separate heights for tablet and mobile.
- Added a maximum width and vertical spacing, so a slider can sit narrower than its container without theme CSS.
- New free style settings: caption position (below or over the image), caption alignment, and a soft or strong shadow.
- Hover effects and pagination styles are now settings. None and zoom, and plain dots, are free; lift, 3D tilt, bars and numbers are Pro.
- Sliders saved before this release are untouched: every new setting defaults to exactly what the plugin already did.
2.0.0
- Added a block editor block with a live preview, so a slider can be inserted without a shortcode.
- Added a documented extension API so add-ons can register slider types, settings panes, builder panels, and slide renderers.
- Video sliders, Elementor template sliders, three of the five animations, three of the four arrow styles, caption colour and size, background overlay and the custom CSS class are now part of Noyan Content Slider Pro.
- Existing sliders of those kinds are never altered or emptied: they keep their type, slides and settings, and the dashboard explains what is needed to display them again.
- Slider types now come from a central registry rather than being hard-coded in three places.
- Switching a slider to a generated type no longer discards its hand-built slides.
- Duplicate and Delete are now POST forms rather than nonce-protected links, so a browser prefetching a link can no longer trigger them.
- Fixed captions and hero buttons inheriting the theme’s link underline.
- Every string is now translatable.
- Activation no longer creates a sample slider, and the plugin no longer references images hosted on a third-party server.
1.1.0
- Added a complete drag-and-drop visual slider builder.
- Added secure direct image uploads to the WordPress Media Library.
- Added draggable heading, text, button, and image canvas layers.
- Added layer ordering, visibility controls, inline editing, undo, and redo.
- Added configurable image ratios, captions, backgrounds, overlays, and arrow styles.
- Preserved existing sliders and shortcode compatibility.
1.0.0
- Initial release.
