Surf Sticky CTA
WordPress sticky CTA bar plugin with 7 customisable banner designs
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/edwardpgray/surf-sticky-cta/archive/refs/heads/main.zipA dismissible sticky CTA bar with 7 customisable banner designs, visual admin picker, and full colour control.
Description
Surf Sticky CTA adds a sleek, dismissible sticky bar to your WordPress site. Choose from 7 professionally designed templates, customise every colour and text field, and control visibility with scheduling and URL exclusions.
7 Banner Designs:
- Classic — Title + message + CTA button (the original)
- Social Proof — Offer + CTA with star rating and trust message
- Countdown — Live countdown timer with offer and CTA
- Minimal — Clean text + inline link, no button
- Split — Two-tone split background layout
- Announcement — Badge pill + headline + read-more link
- Dual CTA — Two CTA buttons (primary + secondary)
Features:
- Visual template picker in admin
- Full colour customisation via WordPress colour picker
- Top or bottom positioning with automatic body offset
- End-date scheduling — bar auto-hides after expiry
- URL exclusion — hide bar on specific pages
- Fully responsive with fluid sizing
- No external dependencies — zero render-blocking requests
- Lightweight dismiss (JS-only, no cookie persistence)
Installation
- Upload the
surf-sticky-ctafolder to/wp-content/plugins/ - Activate the plugin through the Plugins menu
- Go to Settings > Sticky CTA to configure
Frequently Asked Questions
Does the bar persist after dismissal?
No. The dismiss is JS-only — the bar returns on next page load. This keeps the implementation lightweight with no cookie or database overhead.
Can I use custom colours?
Yes. Every template exposes full colour customisation — bar background, text colour, button colours, hover states, and template-specific colours (stars, badges, split halves, etc.).
How do I schedule the bar?
Set an end date in Settings > Sticky CTA. The bar automatically stops showing after that date.
Changelog
2.0.0
- Added: 7 customisable banner design templates
- Added: Visual template picker in admin
- Added: wp-color-picker integration
- Added: Live admin preview
- Added: Countdown timer, social proof, split, minimal, announcement, and dual CTA templates
- Changed: Refactored to multi-file architecture
- Changed: Fluid responsive sizing with clamp()
1.2.1
- Initial release — single-design sticky CTA bar