Title: DD Poll – Polls, Surveys &amp; Voting
Author: Boris Horvat
Published: <strong>August 22, 2026</strong>
Last modified: August 22, 2026

---

Search plugins

![](https://ps.w.org/dalmatian-dream-polls/assets/banner-772x250.png?rev=3660200)

![](https://ps.w.org/dalmatian-dream-polls/assets/icon-256x256.png?rev=3660200)

# DD Poll – Polls, Surveys & Voting

 By [Boris Horvat](https://profiles.wordpress.org/whitedd/)

[Download](https://downloads.wordpress.org/plugin/dalmatian-dream-polls.2.0.11.zip)

 * [Details](https://wordpress.org/plugins/dalmatian-dream-polls/#description)
 * [Reviews](https://wordpress.org/plugins/dalmatian-dream-polls/#reviews)
 *  [Installation](https://wordpress.org/plugins/dalmatian-dream-polls/#installation)
 * [Development](https://wordpress.org/plugins/dalmatian-dream-polls/#developers)

 [Support](https://wordpress.org/support/plugin/dalmatian-dream-polls/)

## Description

DD Polls is a production-ready poll system designed for news portals and high-traffic
websites.

**Features:**

 * Custom database tables (no post types)
 * AJAX voting without page reload
 * Real-time results with caching
 * Admin dashboard with statistics
 * Shortcodes: `[dalmdrpo_poll]`, `[dalmdrpo_poll_results]`, `[dalmdrpo_poll_list]`
 * WordPress widget support
 * REST API at `/wp-json/dalmatian-dream-polls/v1/polls`
 * CSV export and JSON import
 * Anti-spam: rate limiting, IP throttling, nonce protection
 * Multisite compatible
 * Fully internationalized and ready for translate.wordpress.org
 * Built-in migration tools for WP-Polls and legacy DD Poll installations, including
   polls, answers, vote totals, detailed vote history and shortcode conversion.
 * Quick poll insertion in the post editor — choose from the five most recent polls
   and insert the selected poll directly into the post.

### Shortcodes

 * `[dalmdrpo_poll id="123"]` — Display poll with voting form
 * `[dalmdrpo_poll_results id="123"]` — Display results only
 * `[dalmdrpo_poll_list]` — List all polls

### REST API

 * `GET /wp-json/dalmatian-dream-polls/v1/polls`
 * `GET /wp-json/dalmatian-dream-polls/v1/polls/{id}`
 * `POST /wp-json/dalmatian-dream-polls/v1/polls/{id}/vote`

### Hooks

**Actions:** `dalmdrpo_poll_created`, `dalmdrpo_vote_added`, `dalmdrpo_poll_closed`

**Filters:** `dalmdrpo_poll_output`, `dalmdrpo_vote_allowed`, `dalmdrpo_verify_captcha`

## Screenshots

[⌊Poll management dashboard with status, vote totals, search, filtering and management
actions.⌉⌊Poll management dashboard with status, vote totals, search, filtering 
and management actions.⌉[

Poll management dashboard with status, vote totals, search, filtering and management
actions.

[⌊Create a new poll with multiple answers, scheduling and voting options.⌉⌊Create
a new poll with multiple answers, scheduling and voting options.⌉[

Create a new poll with multiple answers, scheduling and voting options.

[⌊Responsive poll display on the website frontend.⌉⌊Responsive poll display on the
website frontend.⌉[

Responsive poll display on the website frontend.

[⌊Security, rate limiting, cache and privacy retention settings.⌉⌊Security, rate
limiting, cache and privacy retention settings.⌉[

Security, rate limiting, cache and privacy retention settings.

[⌊Built-in migration tools for WP-Polls and legacy DD Poll installations.⌉⌊Built-
in migration tools for WP-Polls and legacy DD Poll installations.⌉[

Built-in migration tools for WP-Polls and legacy DD Poll installations.

[⌊Quick poll selector in the post editor for inserting one of the most recent polls.⌉⌊
Quick poll selector in the post editor for inserting one of the most recent polls
.⌉[

Quick poll selector in the post editor for inserting one of the most recent polls.

## Installation

 1. Upload the `dalmatian-dream-polls` folder to `/wp-content/plugins/`
 2. Activate the plugin through the ‘Plugins’ menu
 3. Go to **Polls** in the admin menu to create your first poll
 4. Embed using `[dalmdrpo_poll id="1"]` shortcode

## FAQ

### Does this use WordPress posts?

No. DD Polls uses dedicated database tables for optimal performance.

### Can guests vote?

Yes. Guest votes are tracked via cookie, IP hash, and user agent hash.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“DD Poll – Polls, Surveys & Voting” is open source software. The following people
have contributed to this plugin.

Contributors

 *   [ Boris Horvat ](https://profiles.wordpress.org/whitedd/)

[Translate “DD Poll – Polls, Surveys & Voting” into your language.](https://translate.wordpress.org/projects/wp-plugins/dalmatian-dream-polls)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/dalmatian-dream-polls/),
check out the [SVN repository](https://plugins.svn.wordpress.org/dalmatian-dream-polls/),
or subscribe to the [development log](https://plugins.trac.wordpress.org/log/dalmatian-dream-polls/)
by [RSS](https://plugins.trac.wordpress.org/log/dalmatian-dream-polls/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 2.0.11

 * Internationalized the TinyMCE poll selector interface.
 * Replaced hardcoded Croatian editor labels and messages with translatable strings.

#### 2.0.10

 * Added built-in poll migration tools.
 * Added WP-Polls migration support.
 * Added legacy DD Poll migration support.
 * Added migration of polls, answers, vote totals and detailed vote history.
 * Added automatic legacy shortcode conversion with ID mapping.
 * Added migration backup and rollback protection.
 * Added quick poll selector to the post editor with the five most recent polls.

#### 2.0.9

 * Poll management is available to all logged-in users who can edit posts (`edit_posts`);
   global Settings remain administrator-only (`manage_options`).
 * Fixed upgrade capability migration so Polls admin pages remain visible after 
   updating from legacy versions.
 * Synchronized the internal plugin version constant with the release version.

#### 2.0.8

 * Renamed plugin display name to DD Poll.
 * Added WordPress.org plugin icons and banners.

#### 2.0.7

 * Replaced short/generic WordPress-facing identifiers with the unique `dalmdrpo_`
   prefix required by the Plugin Directory review.
 * Removed the generic legacy `[poll]` shortcode to prevent shortcode collisions.
 * Standardized plugin constants, options, capabilities, AJAX actions, hooks, cache
   keys, REST namespace, script handles, and custom table names.

#### 2.0.5

 * Admin UI redesigned to match Dalmatian Dream product family.
 * Added DD Polls branding/logo.
 * Unified list/editor/results/settings components.
 * No poll data or voting logic changed.

#### 2.0.0

 * Production release.
 * Security and Plugin Check cleanup.

#### 1.0.0

 * Initial release

## Meta

 *  Version **2.0.11**
 *  Last updated **17 hours ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 6.0 or higher **
 *  Tested up to **7.1**
 *  PHP version ** 8.1 or higher **
 * Tags
 * [migration](https://wordpress.org/plugins/tags/migration/)[poll](https://wordpress.org/plugins/tags/poll/)
   [survey](https://wordpress.org/plugins/tags/survey/)[voting](https://wordpress.org/plugins/tags/voting/)
   [wp polls](https://wordpress.org/plugins/tags/wp-polls/)
 *  [Advanced View](https://wordpress.org/plugins/dalmatian-dream-polls/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/dalmatian-dream-polls/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/dalmatian-dream-polls/reviews/)

## Contributors

 *   [ Boris Horvat ](https://profiles.wordpress.org/whitedd/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/dalmatian-dream-polls/)