Skip to content

schroeder/wp-anonymous-feedback

Repository files navigation

=== Anonymous Feedback ===
Contributors: yourname
Tags: feedback, anonymous, contact, support
Requires at least: 5.0
Tested up to: 6.4
Stable tag: 1.0.0
License: GPL v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html

Allow users to submit anonymous feedback with unique tracking keys and admin responses.

== Description ==

Anonymous Feedback allows your website visitors to submit feedback anonymously while still being able to track their submissions and receive responses. Perfect for collecting honest feedback without requiring user registration.

Features:
* Anonymous feedback submission form
* Unique tracking keys for each submission
* Email notifications for new feedback
* Admin panel to manage and respond to feedback
* Status tracking page for users
* Customizable feedback reasons
* Optional email field for notifications

== Installation ==

1. Upload the plugin files to the `/wp-content/plugins/anonymous-feedback` directory, or install the plugin through the WordPress plugins screen directly.
2. Activate the plugin through the 'Plugins' screen in WordPress
3. The plugin will automatically create the necessary database table
4. Use the shortcode `[feedback_form]` to display the feedback form on any page or post
5. Access the admin panel through 'Feedback' in the WordPress admin menu

== Usage ==

**Display Feedback Form:**
Use the shortcode `[feedback_form]` on any page or post where you want the feedback form to appear.

You can customize the title:
`[feedback_form title="Send us your thoughts"]`

**Feedback Status Page:**
Users can check their feedback status by visiting: `yoursite.com/feedback-status/?key=UNIQUE_KEY`

**Admin Management:**
Go to 'Feedback' in your WordPress admin menu to:
- View all submitted feedback
- Respond to feedback
- Update feedback status
- Send email notifications to users (if they provided email)

**User Access:**
By default, Administrators, Editors, and Authors can access the feedback management.
You can customize this using the `anonymous_feedback_required_capability` filter.

== Frequently Asked Questions ==

= How do users track their feedback? =
Each feedback submission generates a unique key that users can use to check the status and any admin responses.

= Can users submit feedback without providing an email? =
Yes, the email field is optional. However, users won't receive notifications about responses unless they provide an email.

= How are admins notified of new feedback? =
The plugin sends an email notification to the admin email address whenever new feedback is submitted.

= Can I customize the feedback reasons? =
Yes! Go to Feedback → Settings → Form Options to customize both level and reason dropdown options.

= Who can access the feedback management? =
By default, Administrators, Editors, and Authors can access the plugin. You can customize this using the `anonymous_feedback_required_capability` filter.

= How do I restrict access to administrators only? =
Add this to your theme's functions.php:
`add_filter('anonymous_feedback_required_capability', function() { return 'manage_options'; });`

== Changelog ==

= 1.0.0 =
* Initial release
* Anonymous feedback submission
* Unique tracking keys
* Admin response system
* Email notifications
* Status tracking page

About

A wordpress plugin which provides a form to give anonymous feedback with the possibility to response via an unique URL

Resources

License

Stars

1 star

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors