Easy Feedback form plugin is a powerful, easy-to-use WordPress plugin designed for collecting feedback and survey data from users. It is a free and open-source software which you can add to any page or post of your website simply by using a shortcode. It provides the submitted form data directly into your admin area without requiring any setup.
It has features like unread notifications, new/read message status, and delete message functionality – all the features you need for a simple feedback or survey form for your website.




Features
- Clean and responsive feedback form
- Admin panel to view and manage submissions
- Unread/read status for submissions
- Notification counter in admin menu
- Theme-compatible styling using CSS variables
- Success messages with animations
- Secure form submission with nonce verification
- Database version control for updates
Installation
- Download the plugin files
- Upload the plugin folder to the
/wp-content/plugins/
directory - Activate the plugin through the ‘Plugins’ menu in WordPress
Usage
Adding the Form to Your Site
Use the shortcode [easy_feedback_form]
in any post, page, or widget area where you want the feedback form to appear.
Managing Submissions
- Access the feedback submissions through the ‘Easy Feedback’ menu item in your WordPress admin panel
- View all submissions in a list with status indicators
- Click ‘View’ to see the full submission details
- Delete submissions as needed
Theme Integration
The plugin uses CSS variables for colors and styling, making it compatible with your theme’s color scheme. The following variables are used:
--wp--preset--color--background
--wp--preset--color--contrast
--wp--preset--color--primary
--wp--preset--color--primary-dark
If your theme doesn’t define these variables, the plugin will use fallback colors.
Development
File Structure
Easy-feedback-form/
├── assets/
| |__images/
| | |__ Banner-772x250.png
| | |__ Banner-1544x500.png
| | |__ banner-icon-256x256.png
| | |__ banner-icon-128x128.png
| | |__ screenshot1.png
| | |__ screenshot2.png
| | |__ screenshot3.png
│ └── css/
│ ├── admin.css
│ └── frontend.css
├── includes/
│ ├── admin/
│ │ ├── views/
│ │ │ ├── list-submissions.php
│ │ │ └── single-submission.php
│ │ └── class-admin-page.php
│ ├── class-database.php
│ └── class-form-handler.php
├── README.md
|__ README.txt
└── Easy-feedback-form.php
Version Control
The plugin includes database version control to handle updates smoothly. Current version: 1.0.0
Security
- Input sanitization for all form fields
- Nonce verification for form submissions
- Capability checks for admin actions
- Prepared SQL statements for database queries
Support
For support or feature requests, please create an issue in the repository.