BookingPress Reviews Slider
A WordPress plugin to display BookingPress staff reviews in a beautiful, responsive slider on your website.
by Awaxis · github.com/awaxis/bookingpress-reviews-slider · website
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/awaxis/bookingpress-reviews-slider/archive/refs/heads/main.zipA WordPress plugin to display BookingPress staff reviews in a beautiful, responsive slider on your website.
Features
- ✓ Responsive Slider - Automatically adjusts to different screen sizes
- ✓ Customizable - Control number of reviews, columns, ratings, and more
- ✓ Autoplay - Optional automatic rotation with configurable speed
- ✓ Touch/Swipe Support - Works perfectly on mobile devices
- ✓ Keyboard Navigation - Arrow keys for accessibility
- ✓ Beautiful Design - Clean, modern card-based layout
- ✓ Star Ratings - Visual star display for review ratings
- ✓ Admin Settings - Easy-to-use settings page
- ✓ Shortcode Support - Use anywhere with simple shortcode
Installation
- Upload the
bookingpress-reviews-sliderfolder to/wp-content/plugins/ - Activate the plugin through the 'Plugins' menu in WordPress
- Go to Settings → Reviews Slider to configure
- Add the shortcode to any page or post
Usage
Basic Shortcode
[bookingpress_reviews_slider]
Shortcode with Parameters
[bookingpress_reviews_slider limit="10" min_rating="5" columns="3" autoplay="yes"]
Available Parameters
| Parameter | Default | Description |
|---|---|---|
limit |
10 | Number of reviews to display |
staff_id |
0 | Filter by staff member (0 = all) |
min_rating |
4 | Minimum rating to show (1-5) |
columns |
3 | Number of columns (1-4) |
autoplay |
yes | Enable autoplay (yes/no) |
autoplay_speed |
5000 | Autoplay speed in milliseconds |
show_date |
yes | Show review date (yes/no) |
show_title |
yes | Show review title (yes/no) |
Examples
Show only 5-star reviews:
[bookingpress_reviews_slider min_rating="5"]
Display 5 reviews in 2 columns:
[bookingpress_reviews_slider limit="5" columns="2"]
Show reviews for specific staff member:
[bookingpress_reviews_slider staff_id="1"]
Disable autoplay:
[bookingpress_reviews_slider autoplay="no"]
Admin Settings
Navigate to Settings → Reviews Slider to configure default settings:
- Number of Reviews - How many reviews to display
- Staff Member - Filter by specific staff member or show all
- Minimum Rating - Only show reviews with this rating or higher
- Columns - Number of reviews to show at once (1-4)
- Autoplay - Automatically rotate reviews
- Autoplay Speed - Time between slides in milliseconds
- Show Date - Display when the review was posted
- Show Title - Display review title (usually treatment names)
Styling
The plugin includes default styles that work with most themes. You can customize the appearance using CSS:
Custom CSS Examples
/* Change card background */
.bpr-review-card {
background: #f9f9f9;
}
/* Customize star color */
.bpr-star-full {
color: #ff6b6b;
}
/* Change navigation button style */
.bpr-slider-prev,
.bpr-slider-next {
background: #333;
color: #fff;
}
/* Adjust card padding */
.bpr-review-card {
padding: 40px;
}
Responsive Behavior
The slider automatically adjusts columns based on screen size:
- Mobile (≤480px): 1 column
- Tablet (≤768px): 2 columns max
- Desktop (≤1024px): 3 columns max
- Large Desktop (>1024px): User-defined columns
Browser Support
- Chrome (latest)
- Firefox (latest)
- Safari (latest)
- Edge (latest)
- Mobile browsers (iOS Safari, Chrome Mobile)
Requirements
- WordPress 5.0 or higher
- PHP 7.2 or higher
- BookingPress plugin installed
- jQuery (included with WordPress)
Compatibility
- Works with any WordPress theme
- Compatible with page builders (Elementor, Divi, etc.)
- Supports WordPress Multisite
- RTL language support ready
Development
File Structure
bookingpress-reviews-slider/
├── assets/
│ ├── css/
│ │ └── reviews-slider.css
│ └── js/
│ └── reviews-slider.js
├── languages/
├── bookingpress-reviews-slider.php
├── uninstall.php
└── README.md
Troubleshooting
Slider not showing
- Check that BookingPress plugin is installed and active
- Verify reviews exist in the database
- Check console for JavaScript errors
- Ensure jQuery is loaded
Reviews not displaying correctly
- Check minimum rating setting
- Verify staff member filter
- Check database table prefix matches WordPress
Styling issues
- Clear browser cache
- Check for theme CSS conflicts
- Inspect element to see applied styles
Support
For support, please contact: support@friseur-nabha.de
Changelog
Version 1.0.0 (2025-01-23)
- Initial release
- Basic slider functionality
- Admin settings page
- Responsive design
- Touch/swipe support
- Keyboard navigation
- Autoplay feature
Credits
Developed by Awaxis
License
GPL v2 or later
This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.