Banner Slider Pro
WordPress banner slider with per-slide desktop/mobile images and rotating text groups on independent timing.
by Mohammad Freihat · github.com/freihat1993/banner-slider-pro
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/freihat1993/banner-slider-pro/archive/refs/heads/main.zipReadme
Banner Slider Pro
Banner slider with separate desktop and mobile images per slide, and rotating text groups on independent per-group timing.
Version: 1.1.2 · Requires: WordPress 6.0+, PHP 7.4+ · License: GPL-2.0-or-later
Overview
Create banner sliders where every slide carries its own responsive artwork and any number of timed text overlays.
Per-slide options
- A desktop image and an optional mobile image, served via
<picture>at a breakpoint you choose - Any number of text groups — header, sub header, paragraph — that rotate on top of the slide, each visible for its own duration in milliseconds
- An optional link that makes the whole slide clickable
Per-slider settings
- Infinite loop, transition speed, autoplay and autoplay speed, pause on hover
- Slide advance mode: fixed autoplay timer, or advance only once all text groups have been shown
- Desktop height, mobile height, and the mobile breakpoint
- Navigation arrows, pagination (numbered circles or dots), pagination position
- Accent and text colors
Architecture
Class-based, with dedicated Security, DB, Activator, Deactivator and Plugin classes, split across admin/, includes/ and public/. Banner data is stored in a custom table with cleanup handled in uninstall.php.
Installation
- Upload the
banner-slider-profolder to/wp-content/plugins/ - Activate the plugin through the Plugins menu in WordPress
- Create banners under Banner Slider in the admin menu
- Paste the shortcode into any page or widget
Usage
[bsp_banner id="1"]
Changelog
1.1.2 — Fixed: the settings sidebar was sticky, which made lower settings unreachable when the panel is taller than the screen. 1.1.1 — Content max width moved to the global Settings page, with live preview.
Author
Mohammad Freihat — WordPress developer, Amman, Jordan GitHub · LinkedIn
License
GPL-2.0-or-later. See LICENSE.