{"id":325755,"date":"2026-06-23T16:47:21","date_gmt":"2026-06-23T16:47:21","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/easy-feedback-for-divi\/"},"modified":"2026-06-23T16:46:57","modified_gmt":"2026-06-23T16:46:57","slug":"easy-feedback-for-divi","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/easy-feedback-for-divi\/","author":23514259,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.4.3","stable_tag":"1.4.3","tested":"7.0","requires":"6.2","requires_php":"7.4","requires_plugins":null,"header_name":"Easy Feedback for Divi","header_author":"Bartosz \"Bart\" Klemensowski","header_description":"A feedback module for the Divi Builder with up\/down voting, IP capture, optional negative feedback, and dashboard reporting.","assets_banners_color":"fefefe","last_updated":"2026-06-23 16:46:57","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/skylandnj.com","rating":0,"author_block_rating":0,"active_installs":0,"downloads":40,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.4.3":{"tag":"1.4.3","author":"skylandnj","date":"2026-06-23 16:46:57"}},"upgrade_notice":{"1.4.2":"<p>The shortcode and developer hooks\/actions now use the <code>efdivi_<\/code> prefix for WordPress.org compliance.<\/p>","1.2.0":"<p>The plugin folder and main file were renamed to easy-feedback-for-divi. If you installed a pre-release copy under divi-survey-widget or easy-feedback, deactivate and remove it before installing this version. Stored votes and feedback are kept.<\/p>"},"ratings":[],"assets_icons":{"icon-256x256.png":{"filename":"icon-256x256.png","revision":3583549,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-772x250.png":{"filename":"banner-772x250.png","revision":3583549,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.4.3"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3583549,"resolution":"1","location":"assets","locale":"","width":870,"height":860},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3583549,"resolution":"2","location":"assets","locale":"","width":908,"height":1296},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3583549,"resolution":"3","location":"assets","locale":"","width":1938,"height":646},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3583549,"resolution":"4","location":"assets","locale":"","width":854,"height":840},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3583549,"resolution":"5","location":"assets","locale":"","width":1782,"height":786}},"screenshots":[]},"plugin_section":[262246],"plugin_tags":[434,10731,108,364,11300],"plugin_category":[42,53],"plugin_contributors":[268582],"plugin_business_model":[],"class_list":["post-325755","plugin","type-plugin","status-publish","hentry","plugin_section-dashboard-widgets","plugin_tags-dashboard","plugin_tags-divi","plugin_tags-feedback","plugin_tags-survey","plugin_tags-voting","plugin_category-contact-forms","plugin_category-ratings-and-reviews","plugin_contributors-skylandnj","plugin_committers-skylandnj"],"banners":{"banner":"https:\/\/ps.w.org\/easy-feedback-for-divi\/assets\/banner-772x250.png?rev=3583549","banner_2x":false,"banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/easy-feedback-for-divi\/assets\/icon-256x256.png?rev=3583549","icon_2x":"https:\/\/ps.w.org\/easy-feedback-for-divi\/assets\/icon-256x256.png?rev=3583549","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/easy-feedback-for-divi\/assets\/screenshot-1.png?rev=3583549","caption":""},{"src":"https:\/\/ps.w.org\/easy-feedback-for-divi\/assets\/screenshot-2.png?rev=3583549","caption":""},{"src":"https:\/\/ps.w.org\/easy-feedback-for-divi\/assets\/screenshot-3.png?rev=3583549","caption":""},{"src":"https:\/\/ps.w.org\/easy-feedback-for-divi\/assets\/screenshot-4.png?rev=3583549","caption":""},{"src":"https:\/\/ps.w.org\/easy-feedback-for-divi\/assets\/screenshot-5.png?rev=3583549","caption":""}],"raw_content":"<!--section=description-->\n<p>Easy Feedback for Divi adds a customizable \"Was this helpful?\" survey to your pages. Visitors vote thumbs up or thumbs down, and a thumbs down can optionally include written feedback. Results are summarized per page in a WordPress Dashboard widget.<\/p>\n\n<p>The plugin works with both Divi 4 and Divi 5:<\/p>\n\n<ul>\n<li>Native Divi 5 module registered through the Divi 5 module library, with a conversion outline so migrated Divi 4 layouts keep their settings.<\/li>\n<li>Divi 4 fallback module with full Visual Builder support when Divi 5 is not enabled.<\/li>\n<li><code>[efdivi_survey]<\/code> shortcode for non-Divi placements.<\/li>\n<\/ul>\n\n<h4>Features<\/h4>\n\n<ul>\n<li>Per-module text settings for the question, button labels, feedback prompt, placeholder, and thank-you message<\/li>\n<li>Left, center, or right alignment for the survey box<\/li>\n<li>Dashboard widget with per-page thumbs up, thumbs down, and total counts<\/li>\n<li>Flag useful feedback, delete written feedback, or reset all stored data from the Dashboard<\/li>\n<li>Default limit of one vote per IP address per day (adjustable with the <code>efdivi_daily_ip_vote_limit<\/code> filter)<\/li>\n<li>Frontend AJAX submission with nonce verification<\/li>\n<\/ul>\n\n<h4>Privacy<\/h4>\n\n<p>The plugin stores the visitor's IP address (and a hashed copy used for the daily vote limit) together with each vote. Review your privacy policy and any consent requirements before using it on a public site. No data is sent to external services and no email notifications are sent.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin through Plugins \u2192 Add New \u2192 Upload Plugin, or copy the <code>easy-feedback-for-divi<\/code> folder into <code>wp-content\/plugins\/<\/code>.<\/li>\n<li>Activate <strong>Easy Feedback for Divi<\/strong>.<\/li>\n<li>Add the <strong>Easy Feedback<\/strong> module in the Divi Builder, or place the <code>[efdivi_survey]<\/code> shortcode in your content.<\/li>\n<li>View results in the <strong>Easy Feedback<\/strong> widget on the WordPress Dashboard.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20it%20require%20divi%3F\"><h3>Does it require Divi?<\/h3><\/dt>\n<dd><p>The module integrates with the Divi Builder (Divi 4 and Divi 5). On non-Divi themes you can still use the <code>[efdivi_survey]<\/code> shortcode.<\/p><\/dd>\n<dt id=\"where%20are%20responses%20stored%3F\"><h3>Where are responses stored?<\/h3><\/dt>\n<dd><p>In a custom database table on your own site. Nothing is sent to external services.<\/p><\/dd>\n<dt id=\"can%20i%20change%20the%20one-vote-per-day%20limit%3F\"><h3>Can I change the one-vote-per-day limit?<\/h3><\/dt>\n<dd><p>Yes, developers can use the <code>efdivi_daily_ip_vote_limit<\/code> filter. Returning a value below 1 disables the limit.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.4.3<\/h4>\n\n<ul>\n<li>Hardened the bootstrap so the core no longer redeclares its classes if a copy is already loaded (prevents a fatal error when both the standalone plugin and a self-contained edition are present).<\/li>\n<\/ul>\n\n<h4>1.4.2<\/h4>\n\n<ul>\n<li>Removed Divi custom CSS field registration for WordPress.org compliance.<\/li>\n<li>Removed WordPress.org directory icon assets from the installable plugin package.<\/li>\n<li>Renamed public plugin prefixes to <code>efdivi<\/code>\/<code>EFDIVI<\/code>, including shortcode, AJAX actions, options, hooks, CSS selectors, and PHP classes.<\/li>\n<\/ul>\n\n<h4>1.4.1<\/h4>\n\n<ul>\n<li>The upgrade banner on the settings page no longer uses admin-notice markup, so notice-manager plugins cannot hide it. Button label is now \"Upgrade to Pro to unlock\".<\/li>\n<\/ul>\n\n<h4>1.4.0<\/h4>\n\n<ul>\n<li>The survey box now always spans the available width; the alignment setting aligns the content inside it (left, center, right).<\/li>\n<li>New Settings \u2192 Easy Feedback page previewing the Pro options, with an upgrade link.<\/li>\n<li>Dashboard widget toolbar with Settings and Export buttons (export activates with the Pro add-on).<\/li>\n<\/ul>\n\n<h4>1.3.0<\/h4>\n\n<ul>\n<li>Added extension hook points (<code>efdivi_pre_vote_limit_check<\/code>, <code>efdivi_vote_recorded<\/code>, <code>efdivi_feedback_updated<\/code>, <code>efdivi_survey_feedback_fields<\/code>) so add-ons can extend voting limits, notifications, and the feedback form. No behavior changes when no add-on is installed.<\/li>\n<\/ul>\n\n<h4>1.2.0<\/h4>\n\n<ul>\n<li>Renamed the plugin to Easy Feedback for Divi, with the slug and text domain <code>easy-feedback-for-divi<\/code>, for WordPress.org compliance.<\/li>\n<li>Hardened output escaping and switched all database queries to prepared statements with identifier placeholders.<\/li>\n<li>Removed the manual <code>load_plugin_textdomain()<\/code> call (WordPress.org loads translations automatically).<\/li>\n<li>Added WordPress.org readme.<\/li>\n<\/ul>\n\n<h4>1.1.3<\/h4>\n\n<ul>\n<li>Divi 5 compatibility safeguards.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release.<\/li>\n<\/ul>","raw_excerpt":"Up\/down feedback module for the Divi Builder with optional written feedback, daily vote limits, and a WordPress Dashboard report.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/325755","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=325755"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/skylandnj"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=325755"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=325755"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=325755"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=325755"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=325755"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=325755"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}