Onyx Poll
by andremacola 5 (4 reviews)

Onyx Poll

Independent polls with a block, shortcode, widget, modal, images and dedicated database tables. No ACF required.

Onyx Poll ranks #19,287 among WordPress.org plugins with 60+ active installations, is #293 of 1,317 in the Ratings & Reviews category, a 5/5 rating from 4 reviews, and was last updated Oct 11, 2026. Data from WordPress.org, refreshed twice daily — see methodology.

Compatible with WP 7.1
v2.0.2 Current Version v2.0.2
Updated 3 weeks ago Last Update on 11 Oct, 2026
Refreshed 1 week ago Last Refreshed on
#293 of 1,317 in Ratings & Reviews Top 25% by installs Downloads -15.2% this week Actively maintained
View on WordPress.org
Rank
#19,287
— No change
Active Installs
60+
-18.9%
KW Avg Position
42.2
0.4 worse
Downloads
5.8K
+1 today
Support Resolved
0%
— No change
Rating
100%
Review 5 out of 5
5 (4 reviews)

Next Milestone 70

Total Progress 60%
60+ 70+
2,825
Ranks to Climb
-
Growth Needed
8,000,000
Active Installs
Pro

Unlock Exact Install Count

See the precise estimated active installs for this plugin, calculated from real-time ranking data.

  • Exact install estimates within tiers
  • Track install growth over time
  • Milestone progress predictions
Upgrade to Pro
Need 4 more installs to reach 70+

Rank Changes

18,323 18,805 19,287 19,769 20,251 31-10-2026 01-11-2026 02-11-2026 03-11-2026 04-11-2026 05-11-2026 06-11-2026 07-11-2026
18,892 19,038 19,184 19,329 19,475 23-10-2026 24-10-2026 25-10-2026 26-10-2026 27-10-2026 28-10-2026 29-10-2026 30-10-2026 31-10-2026 01-11-2026 02-11-2026 03-11-2026 04-11-2026 05-11-2026 06-11-2026 07-11-2026
Current #19,287
Change
Best #

Upgrade to Pro

Unlock 30-day and 90-day rank history charts with a Pro subscription.

Upgrade Now

Active Installs Growth

Active Installs 0,000,000+
Growth +0.0%
Peak 0,000,000

Downloads Growth

0 10 20 31-10-2026 01-11-2026 02-11-2026 03-11-2026 04-11-2026 05-11-2026 06-11-2026 07-11-2026
0 10 20 23-10-2026 24-10-2026 25-10-2026 26-10-2026 27-10-2026 28-10-2026 29-10-2026 30-10-2026 31-10-2026 01-11-2026 02-11-2026 03-11-2026 04-11-2026 05-11-2026 06-11-2026 07-11-2026
Downloads
Growth
Peak

Upgrade to Pro

Unlock 30-day, 90-day, and yearly download history charts with a Pro subscription.

Upgrade Now

Reviews & Ratings

5.0
4 reviews
Overall 100%
5
4 (100%)
4
0 (0%)
3
0 (0%)
2
0 (0%)
1
0 (0%)

Frequently Asked Questions

Common questions about Onyx Poll

No. Version 2.0 uses its own editor, settings and database tables. Existing ACF poll data migrates automatically.
Yes. Updating the active plugin starts migration on the next WordPress request; a fresh activation also starts it. Polls are copied in batches of 50 per request and migration resumes on subsequent requests. A poll needed by a shortcode, block, widget or modal is imported on demand, so a large poll collection does not need to finish migrating before those polls can be displayed. No ACF installation or manual import is required. Poll IDs, answers, images, individual counters and settings are preserved. Migration does not delete the original custom fields and repeated runs do not overwrite new votes. The only intentional result change is that total votes becomes the sum of the answer vote counts.
The built-in blocks, shortcodes and widgets remain compatible, and the update does not rewrite posts or pages or remove media. However, no major update can guarantee compatibility with every hosting environment, theme or custom integration. Back up the database and files, test on staging, verify PHP 7.4 and WordPress 6.3 or newer, and confirm that the database user can create tables. Review the breaking changes if custom code accesses the old ACF fields directly.
Onyx Poll 2.0 and its migration work without ACF. Remove ACF only if your theme and other plugins do not need it. Old ACF fields remain as a pre-migration copy; they are not synchronized with new votes or edits. Downgrading to 1.2.0 therefore does not preserve changes made in 2.0. Keep a current database backup and test any rollback separately.
Insert the Onyx Poll block and select the poll and style, or use a shortcode: [onyx-poll] [onyx-poll id=85] [onyx-poll id=85 class="twitter full"] Replace 85 with your poll ID. Omit the ID to show the latest published poll. Alignment classes: left, right, full. Styles: twitter, standard. The poll list provides a shortcode to copy.
If your theme provides widget areas, add the Poll widget under Appearance > Widgets and select its poll and style.
Yes. Keep the default stylesheet enabled to override its CSS variables, or enable Use custom CSS in Poll settings to replace all plugin styles. The help section on that page contains the full variable example. .onyx-poll { --pollWidgetWidth: 400px; --borderColor: #dbe9f5; --boxShadow: 0 4px 12px 6px rgba(31,70,88,.04); --modalBorderRadius: 4px; --questionColor: #333; --choiceColor: #333; --buttonColor: #333; --choiceHoverBG: #f5f5f5; --choiceBarColor: #e0e0e0; --choiceBorderRadius: 100px; --closeBorderRadius: 100px; --loaderBorderColor: rgb(209,226,240); --loaderBG: #a3caec; }
Poll settings shows the last successful check, its source, the next scheduled check, timezone and status. A new installation waits for its first recorded execution; earlier execution history is not available. Checks with no expired polls also count as successful runs. The plugin adds its status to Tools > Site Health. WP-Cron normally depends on site visits. For predictable execution, configure your host to request wp-cron.php every five minutes; the Onyx event itself remains hourly: */5 * * * * curl --fail --silent --show-error 'https://example.com/wp-cron.php?doing_wp_cron' > /dev/null 2>&1 Only after the external scheduler is configured and tested, disable the automatic page trigger in wp-config.php: define('DISABLE_WP_CRON', true); The existing direct expiration endpoint is also supported: 0 * * * * curl --fail --silent --show-error 'https://example.com/wp-json/onyx/polls/cron' > /dev/null 2>&1 This endpoint runs only the Onyx check. It does not run other WordPress scheduled tasks. Endpoint runs are identified separately; an overdue WordPress event still needs investigation. Voting checks deadlines immediately, even when cron is delayed. See the WordPress server scheduler documentation.
Poll rules use {prefix}onyx_polls; answers, image references and votes use {prefix}onyx_poll_answers. WordPress stores titles and publication status in the onyxpolls post type. Settings and cron diagnostics use the plugin's own options. The actual WordPress table prefix is used. No visitor IP addresses or usernames are stored. Cookies remember votes, modal dismissal and voting intervals: onyx_poll_limit_XX, onyx_poll_modal and onyx_poll_choice_XX.
Data is kept by default. In Poll settings, administrators can choose permanent deletion and must acknowledge that recovery will not be possible without a backup. Permanent cleanup removes only the three plugin tables, the exact list of plugin-owned options, and wp_posts rows with post_type onyxpolls. Other posts and pages are preserved, including those containing poll blocks or shortcodes. Media files, attachment relationships, comments, revisions and legacy custom fields are preserved. Deactivation never deletes poll data.

Sign In / Register

You need to sign in or register to use this feature.