WP Manifestindependent plugin directory
manifest / media / banner-slider-pro

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

0stars
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/freihat1993/banner-slider-pro/archive/refs/heads/main.zip

Readme

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

  1. Upload the banner-slider-pro folder to /wp-content/plugins/
  2. Activate the plugin through the Plugins menu in WordPress
  3. Create banners under Banner Slider in the admin menu
  4. 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.

Read the full README on GitHub →