Custom Reviews Display
review display plugin for our wordpress site
by Cliff Cordes · github.com/seltzertime/-reviews-wp · 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/seltzertime/-reviews-wp/archive/refs/heads/claude%2Fwordpress-review-plugin-2PRjg.zipA customizable WordPress plugin for displaying customer reviews with beautiful card layouts.
Features
- Easy Backend Management - Add reviews with header, body, and reviewer name
- Flexible Display Options - Use shortcodes to place reviews anywhere
- Customizable Styling - Control layout, fonts, colors, and card appearance
- Star Ratings - Optional 1-5 star rating system
- Featured Reviews - Highlight special reviews
- Responsive Design - Looks great on desktop, tablet, and mobile
- Card-Based Layout - Modern, clean card design
- Multiple Layout Options - Choose number of columns and spacing
Installation
- Upload the
custom-reviews-displayfolder to/wp-content/plugins/ - Activate the plugin through the 'Plugins' menu in WordPress
- Go to Reviews > Display Settings to configure your display options
- Start adding reviews under Reviews > Add New
Usage
Adding a Review
- Go to Reviews > Add New in your WordPress admin
- Enter an internal reference title (not displayed publicly)
- Fill in the review details:
- Review Header/Title - The main title of the review
- Review Body - The full review text
- Reviewer Name - Name of the person who gave the review
- Star Rating - Optional 1-5 star rating
- Featured - Check to highlight this review
- Click Publish
Displaying Reviews
Use the [custom_reviews] shortcode in any post, page, or widget:
[custom_reviews]
Shortcode Parameters
-
limit- Number of reviews to show (default: all)[custom_reviews limit="6"] -
columns- Number of columns (overrides settings)[custom_reviews columns="4"] -
featured_only- Show only featured reviews[custom_reviews featured_only="true"] -
orderby- Order by: date, rand, title[custom_reviews orderby="rand"] -
order- ASC or DESC (default: DESC)[custom_reviews order="ASC"]
Example Combinations
[custom_reviews limit="6" featured_only="true"]
[custom_reviews columns="3" orderby="rand" limit="9"]
[custom_reviews featured_only="true" columns="2"]
Customization Options
Go to Reviews > Display Settings to customize:
Layout Settings
- Number of columns (1-6)
- Gap between cards
- Mobile columns
Card Styling
- Border radius
- Card padding
- Background color
- Shadow effects
- Border style and color
Typography
- Header font size and family
- Body font size and family
- Name font size and family
- Custom font support
Colors
- Text color
- Header color
- Name color
- Star rating color
Custom Fonts
To use custom fonts:
- Load your custom font in your theme (via functions.php or theme settings)
- Enter the font name in the settings (e.g., "Montserrat, sans-serif")
- The plugin will apply the font to the selected elements
Styling Tips
Using Custom Fonts
If you have custom fonts loaded in your theme, enter them in the font family fields like:
Montserrat, sans-serif
Roboto, Arial, sans-serif
"Your Custom Font", Georgia, serif
Card Hover Effects
Cards automatically lift and enhance shadow on hover for better interactivity.
Featured Reviews
Featured reviews display with:
- Orange border
- "⭐ Featured" badge
- Automatically stand out from regular reviews
File Structure
custom-reviews-display/
├── custom-reviews-display.php (main plugin file)
├── includes/
│ ├── class-reviews-cpt.php (custom post type)
│ ├── class-reviews-admin.php (admin interface)
│ ├── class-reviews-settings.php (settings page)
│ └── class-reviews-shortcode.php (shortcode handler)
├── admin/
│ ├── css/admin-style.css
│ └── js/admin-script.js
├── public/
│ └── css/reviews-style.css
└── README.md
Frequently Asked Questions
Q: Can I have different settings for different shortcode instances?
A: Currently, you can override the columns parameter per shortcode. Other styling is global.
Q: How do I change the order of reviews?
A: Use the orderby parameter. Options: date (newest first), rand (random), title (alphabetical).
Q: Can I add images to reviews? A: Not in this version. The plugin focuses on text-based reviews for simplicity.
Q: Will this work with any theme? A: Yes! The plugin is designed to work with any WordPress theme.
Q: Can I import reviews from Google or other platforms? A: Not currently. Reviews are added manually for full control over content and quality.
Support
For issues, questions, or feature requests, please create an issue on GitHub.
Changelog
1.0.0
- Initial release
- Custom post type for reviews
- Shortcode display with customization options
- Admin settings page
- Star rating support
- Featured review functionality
- Responsive card layout
- Color and typography customization
Credits
Created by Cliff Cordes
License
GPL v2 or later