{"id":353688,"date":"2026-08-22T08:06:48","date_gmt":"2026-08-22T08:06:48","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/dalmatian-dream-polls\/"},"modified":"2026-08-22T11:59:18","modified_gmt":"2026-08-22T11:59:18","slug":"dalmatian-dream-polls","status":"publish","type":"plugin","link":"https:\/\/uk.wordpress.org\/plugins\/dalmatian-dream-polls\/","author":15344623,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"2.0.11","stable_tag":"2.0.11","tested":"7.1","requires":"6.0","requires_php":"8.1","requires_plugins":null,"header_name":"DD Poll \u2013 Polls, Surveys & Voting","header_author":"Marin Horvat","header_description":"Professional poll management system for high-traffic WordPress sites with real-time results, AJAX voting, and REST API.","assets_banners_color":"273009","last_updated":"2026-08-22 11:59:18","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/dalmatiandream.com","header_author_uri":"https:\/\/horvat.info","rating":0,"author_block_rating":0,"active_installs":0,"downloads":93,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"2.0.10":{"tag":"2.0.10","author":"whitedd","date":"2026-08-22 11:01:10"},"2.0.11":{"tag":"2.0.11","author":"whitedd","date":"2026-08-22 11:59:18"},"2.0.7":{"tag":"2.0.7","author":"whitedd","date":"2026-08-22 08:06:31"},"2.0.8":{"tag":"2.0.8","author":"whitedd","date":"2026-08-22 08:34:51"},"2.0.9":{"tag":"2.0.9","author":"whitedd","date":"2026-08-22 09:04:24"}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3660200,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3660200,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3660200,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3660200,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["2.0.10","2.0.11","2.0.7","2.0.8","2.0.9"],"block_files":[],"assets_screenshots":{"screenshot-1.jpg":{"filename":"screenshot-1.jpg","revision":3660501,"resolution":"1","location":"assets","locale":"","width":2048,"height":1017},"screenshot-2.jpg":{"filename":"screenshot-2.jpg","revision":3660501,"resolution":"2","location":"assets","locale":"","width":2043,"height":970},"screenshot-3.jpg":{"filename":"screenshot-3.jpg","revision":3660501,"resolution":"3","location":"assets","locale":"","width":2048,"height":1197},"screenshot-4.jpg":{"filename":"screenshot-4.jpg","revision":3660501,"resolution":"4","location":"assets","locale":"","width":2048,"height":1132},"screenshot-5.jpg":{"filename":"screenshot-5.jpg","revision":3660501,"resolution":"5","location":"assets","locale":"","width":2048,"height":855},"screenshot-6.jpg":{"filename":"screenshot-6.jpg","revision":3660501,"resolution":"6","location":"assets","locale":"","width":931,"height":389}},"screenshots":{"1":"Poll management dashboard with status, vote totals, search, filtering and management actions.","2":"Create a new poll with multiple answers, scheduling and voting options.","3":"Responsive poll display on the website frontend.","4":"Security, rate limiting, cache and privacy retention settings.","5":"Built-in migration tools for WP-Polls and legacy DD Poll installations.","6":"Quick poll selector in the post editor for inserting one of the most recent polls."}},"plugin_section":[],"plugin_tags":[4155,2254,364,11300,15250],"plugin_category":[42,53,59],"plugin_contributors":[275315],"plugin_business_model":[],"class_list":["post-353688","plugin","type-plugin","status-publish","hentry","plugin_tags-migration","plugin_tags-poll","plugin_tags-survey","plugin_tags-voting","plugin_tags-wp-polls","plugin_category-contact-forms","plugin_category-ratings-and-reviews","plugin_category-utilities-and-tools","plugin_contributors-whitedd","plugin_committers-whitedd"],"banners":{"banner":"https:\/\/ps.w.org\/dalmatian-dream-polls\/assets\/banner-772x250.png?rev=3660200","banner_2x":"https:\/\/ps.w.org\/dalmatian-dream-polls\/assets\/banner-1544x500.png?rev=3660200","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/dalmatian-dream-polls\/assets\/icon-128x128.png?rev=3660200","icon_2x":"https:\/\/ps.w.org\/dalmatian-dream-polls\/assets\/icon-256x256.png?rev=3660200","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/dalmatian-dream-polls\/assets\/screenshot-1.jpg?rev=3660501","caption":"Poll management dashboard with status, vote totals, search, filtering and management actions."},{"src":"https:\/\/ps.w.org\/dalmatian-dream-polls\/assets\/screenshot-2.jpg?rev=3660501","caption":"Create a new poll with multiple answers, scheduling and voting options."},{"src":"https:\/\/ps.w.org\/dalmatian-dream-polls\/assets\/screenshot-3.jpg?rev=3660501","caption":"Responsive poll display on the website frontend."},{"src":"https:\/\/ps.w.org\/dalmatian-dream-polls\/assets\/screenshot-4.jpg?rev=3660501","caption":"Security, rate limiting, cache and privacy retention settings."},{"src":"https:\/\/ps.w.org\/dalmatian-dream-polls\/assets\/screenshot-5.jpg?rev=3660501","caption":"Built-in migration tools for WP-Polls and legacy DD Poll installations."},{"src":"https:\/\/ps.w.org\/dalmatian-dream-polls\/assets\/screenshot-6.jpg?rev=3660501","caption":"Quick poll selector in the post editor for inserting one of the most recent polls."}],"raw_content":"<!--section=description-->\n<p>DD Polls is a production-ready poll system designed for news portals and high-traffic websites.<\/p>\n\n<p><strong>Features:<\/strong><\/p>\n\n<ul>\n<li>Custom database tables (no post types)<\/li>\n<li>AJAX voting without page reload<\/li>\n<li>Real-time results with caching<\/li>\n<li>Admin dashboard with statistics<\/li>\n<li>Shortcodes: <code>[dalmdrpo_poll]<\/code>, <code>[dalmdrpo_poll_results]<\/code>, <code>[dalmdrpo_poll_list]<\/code><\/li>\n<li>WordPress widget support<\/li>\n<li>REST API at <code>\/wp-json\/dalmatian-dream-polls\/v1\/polls<\/code><\/li>\n<li>CSV export and JSON import<\/li>\n<li>Anti-spam: rate limiting, IP throttling, nonce protection<\/li>\n<li>Multisite compatible<\/li>\n<li>Fully internationalized and ready for translate.wordpress.org<\/li>\n<li>Built-in migration tools for WP-Polls and legacy DD Poll installations, including polls, answers, vote totals, detailed vote history and shortcode conversion.<\/li>\n<li>Quick poll insertion in the post editor \u2014 choose from the five most recent polls and insert the selected poll directly into the post.<\/li>\n<\/ul>\n\n<h3>Shortcodes<\/h3>\n\n<ul>\n<li><code>[dalmdrpo_poll id=\"123\"]<\/code> \u2014 Display poll with voting form<\/li>\n<li><code>[dalmdrpo_poll_results id=\"123\"]<\/code> \u2014 Display results only<\/li>\n<li><code>[dalmdrpo_poll_list]<\/code> \u2014 List all polls<\/li>\n<\/ul>\n\n<h3>REST API<\/h3>\n\n<ul>\n<li><code>GET \/wp-json\/dalmatian-dream-polls\/v1\/polls<\/code><\/li>\n<li><code>GET \/wp-json\/dalmatian-dream-polls\/v1\/polls\/{id}<\/code><\/li>\n<li><code>POST \/wp-json\/dalmatian-dream-polls\/v1\/polls\/{id}\/vote<\/code><\/li>\n<\/ul>\n\n<h3>Hooks<\/h3>\n\n<p><strong>Actions:<\/strong> <code>dalmdrpo_poll_created<\/code>, <code>dalmdrpo_vote_added<\/code>, <code>dalmdrpo_poll_closed<\/code><\/p>\n\n<p><strong>Filters:<\/strong> <code>dalmdrpo_poll_output<\/code>, <code>dalmdrpo_vote_allowed<\/code>, <code>dalmdrpo_verify_captcha<\/code><\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>dalmatian-dream-polls<\/code> folder to <code>\/wp-content\/plugins\/<\/code><\/li>\n<li>Activate the plugin through the 'Plugins' menu<\/li>\n<li>Go to <strong>Polls<\/strong> in the admin menu to create your first poll<\/li>\n<li>Embed using <code>[dalmdrpo_poll id=\"1\"]<\/code> shortcode<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20this%20use%20wordpress%20posts%3F\"><h3>Does this use WordPress posts?<\/h3><\/dt>\n<dd><p>No. DD Polls uses dedicated database tables for optimal performance.<\/p><\/dd>\n<dt id=\"can%20guests%20vote%3F\"><h3>Can guests vote?<\/h3><\/dt>\n<dd><p>Yes. Guest votes are tracked via cookie, IP hash, and user agent hash.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>2.0.11<\/h4>\n\n<ul>\n<li>Internationalized the TinyMCE poll selector interface.<\/li>\n<li>Replaced hardcoded Croatian editor labels and messages with translatable strings.<\/li>\n<\/ul>\n\n<h4>2.0.10<\/h4>\n\n<ul>\n<li>Added built-in poll migration tools.<\/li>\n<li>Added WP-Polls migration support.<\/li>\n<li>Added legacy DD Poll migration support.<\/li>\n<li>Added migration of polls, answers, vote totals and detailed vote history.<\/li>\n<li>Added automatic legacy shortcode conversion with ID mapping.<\/li>\n<li>Added migration backup and rollback protection.<\/li>\n<li>Added quick poll selector to the post editor with the five most recent polls.<\/li>\n<\/ul>\n\n<h4>2.0.9<\/h4>\n\n<ul>\n<li>Poll management is available to all logged-in users who can edit posts (<code>edit_posts<\/code>); global Settings remain administrator-only (<code>manage_options<\/code>).<\/li>\n<li>Fixed upgrade capability migration so Polls admin pages remain visible after updating from legacy versions.<\/li>\n<li>Synchronized the internal plugin version constant with the release version.<\/li>\n<\/ul>\n\n<h4>2.0.8<\/h4>\n\n<ul>\n<li>Renamed plugin display name to DD Poll.<\/li>\n<li>Added WordPress.org plugin icons and banners.<\/li>\n<\/ul>\n\n<h4>2.0.7<\/h4>\n\n<ul>\n<li>Replaced short\/generic WordPress-facing identifiers with the unique <code>dalmdrpo_<\/code> prefix required by the Plugin Directory review.<\/li>\n<li>Removed the generic legacy <code>[poll]<\/code> shortcode to prevent shortcode collisions.<\/li>\n<li>Standardized plugin constants, options, capabilities, AJAX actions, hooks, cache keys, REST namespace, script handles, and custom table names.<\/li>\n<\/ul>\n\n<h4>2.0.5<\/h4>\n\n<ul>\n<li>Admin UI redesigned to match Dalmatian Dream product family.<\/li>\n<li>Added DD Polls branding\/logo.<\/li>\n<li>Unified list\/editor\/results\/settings components.<\/li>\n<li>No poll data or voting logic changed.<\/li>\n<\/ul>\n\n<h4>2.0.0<\/h4>\n\n<ul>\n<li>Production release.<\/li>\n<li>Security and Plugin Check cleanup.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release<\/li>\n<\/ul>","raw_excerpt":"Professional poll management with real-time AJAX voting, REST API, and built-in migration from WP-Polls and legacy DD Polls.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/uk.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/353688","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/uk.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/uk.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/uk.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=353688"}],"author":[{"embeddable":true,"href":"https:\/\/uk.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/whitedd"}],"wp:attachment":[{"href":"https:\/\/uk.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=353688"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/uk.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=353688"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/uk.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=353688"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/uk.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=353688"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/uk.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=353688"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/uk.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=353688"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}