WP Manifestindependent plugin directory
manifest / media / ilderemi-advanced-slider

Ilderemi Advanced Slider

Lightweight, accessible WordPress slider and carousel plugin with responsive layouts, autoplay, touch/drag, video, lazy loading and RTL support. Build reusable sliders from images, posts, WooCommerce products and ACF galleries, with native Elementor, Gutenberg, Bricks and Beaver Builder integrations.

by Shahin Ilderemi · github.com/ildrm/ilderemi-advanced-slider · website

1stars
0forks

Install

No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:

wp plugin install https://github.com/ildrm/ilderemi-advanced-slider/archive/refs/heads/main.zip

Readme

Ilderemi Advanced Slider

A lightweight, accessible and extensible slider/carousel framework for WordPress.

Author: Shahin Ilderemi
Email: ildrm@hotmail.com
Website: https://ildrm.com
GitHub: https://github.com/ildrm
LinkedIn: https://www.linkedin.com/in/ildrm
License: GPL-2.0-or-later

Highlights

  • Reusable slider custom post type with revision support.
  • Manual slides, Media Library galleries, public posts/CPTs, WooCommerce products and ACF gallery sources.
  • Elementor native widget with builder-level style overrides.
  • Gutenberg dynamic block with server-side rendering.
  • Native Bricks custom element and Beaver Builder module adapters.
  • Responsive multi-slide carousel configuration and standalone appearance controls.
  • Slide, fade and scale transitions.
  • Autoplay with independent pause reasons (hover, focus, viewport, tab visibility, drag, manual).
  • Accessible arrows, pagination, keyboard controls, live announcements and reduced-motion handling.
  • Touch/pointer drag and optional mouse-wheel control.
  • Bullet, fraction and progress pagination.
  • RTL-aware navigation.
  • Responsive WordPress images with lazy loading; first page-critical slider image receives high priority.
  • YouTube/Vimeo and self-hosted MP4/WebM/Ogg support with controlled URL sanitization.
  • Scheduling, authentication visibility and role filtering.
  • Elementor template slides.
  • JSON import/export and one-click slider/slide duplication.
  • Shortcode and PHP rendering API.
  • No jQuery dependency and no default telemetry.
  • CSS/JS assets enqueue only when a slider is actually rendered.

Usage

[ilderemi_slider id="123"]

PHP:

echo \Ilderemi\AdvancedSlider\render_slider( 123 );

JavaScript API:

IlderemiAdvancedSlider.next('#ias-123-1');
IlderemiAdvancedSlider.previous('#ias-123-1');
IlderemiAdvancedSlider.goTo('#ias-123-1', 2);
IlderemiAdvancedSlider.pause('#ias-123-1');
IlderemiAdvancedSlider.play('#ias-123-1');

Lifecycle events include slider:init, slider:ready, slider:transition-start, slider:slide-change, slider:transition-end and slider:destroy.

Security model

Configuration is centrally sanitized before storage and again before rendering. Admin writes require nonces and object-level capability checks. Output is escaped contextually, rich text is filtered using WordPress KSES, dynamic post sources are restricted to publicly queryable post types and published/non-password-protected content, WooCommerce products must be catalog-visible, and arbitrary PHP/JavaScript/SVG execution is not supported.

Compatibility approach

The rendering engine is independent of page builders. Builder integrations render the same reusable slider through adapters, reducing inconsistent behavior between Elementor, Gutenberg, shortcodes and PHP templates.

License

GPL-2.0-or-later.

Read the full README on GitHub →