[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fAHnopNks4zCgAM9EHzKWEifDTYhk9UXmL67r1nIViRc":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":13,"num_ratings":14,"last_updated":15,"tested_up_to":16,"requires_at_least":17,"requires_php":18,"tags":19,"homepage":25,"download_link":26,"security_score":27,"vuln_count":28,"unpatched_count":29,"last_vuln_date":30,"fetched_at":31,"vulnerabilities":32,"developer":47,"crawl_stats":38,"alternatives":49,"analysis":161,"fingerprints":282},"acf-onyx-poll","ACF Onyx Poll","1.2.0","andremacola","https:\u002F\u002Fprofiles.wordpress.org\u002Fandremacola\u002F","\u003Cp>\u003Cstrong>\u003Cem>This plugin requires \u003Ca href=\"https:\u002F\u002Fwww.advancedcustomfields.com\u002Fpro\u002F\" rel=\"nofollow ugc\">ADVANCED CUSTOM FIELD PRO\u003C\u002Fa> installed.\u003C\u002Fem>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Plugin for polls based on regular WordPress and acf (advanced custom fields) functionalities using \u003Cstrong>WP REST API\u003C\u002Fstrong> and \u003Cstrong>\u003Cem>Javascript\u003C\u002Fem>\u003C\u002Fstrong> methods.\u003C\u002Fp>\n\u003Cp>The main goal of ACF Onyx Poll is to be \u003Cstrong>totally free, lightweight and simple\u003C\u002Fstrong>. No fancy, colorful and polluted options or donate screens.\u003C\u002Fp>\n\u003Cp>This plugin is based on \u003Ca href=\"https:\u002F\u002Ftwitter.com\" rel=\"nofollow ugc\">Twitter\u003C\u002Fa> poll cards style.\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cp>✔ \u003Cstrong>Gutemberg Block\u003C\u002Fstrong> with live preview\u003Cbr \u002F>\n✔ Include poll with a shortcode (ommit the ID to get the latest poll) \u003Ccode>[onyx-poll id=XX class=\"left|right|full\"]\u003C\u002Fcode>\u003Cbr \u002F>\n✔ One click to vote\u003Cbr \u002F>\n✔ Works with cache plugins\u003Cbr \u002F>\n✔ Multiple polls per page\u003Cbr \u002F>\n✔ Support for images\u003Cbr \u002F>\n✔ Native widget for sidebar\u003Cbr \u002F>\n✔ Multiple style options \u003Ccode>[onyx-poll class=\"twitter|standard\"]\u003C\u002Fcode>\u003Cbr \u002F>\n✔ Show poll in a modal\u003Cbr \u002F>\n✔ Show poll results on widget after expired\u003Cbr \u002F>\n✔ Highlight choosed choice in results area\u003Cbr \u002F>\n✔ Limit vote by device or time\u003Cbr \u002F>\n✔ Poll activation\u002Fexpiration schedule\u003Cbr \u002F>\n✔ Results in percentage, numbers or both\u003Cbr \u002F>\n✔ Show\u002FHide results\u003Cbr \u002F>\n✔ Customize css with css variables\u003Cbr \u002F>\n✔ Disable all plugin CSS and use your own\u003Cbr \u002F>\n✔ Custom columns on WordPress data table admin area\u003Cbr \u002F>\n✔ Translations support\u003C\u002Fp>\n\u003Ch4>Observations\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\n\u003Cp>This plugin does not support Internet Explorer Browser. One of the goals of this plugin is to be js\u002Fcss lightweight and jQuery free.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>ACF Onyx Poll \u003Ca href=\"https:\u002F\u002Fwww.advancedcustomfields.com\u002Fresources\u002Fregister-fields-via-php\u002F\" rel=\"nofollow ugc\">register fields via php\u003C\u002Fa> to be able to use WordPress translation functions for field labels. So you won’t be able to view\u002Fedit the fields inside ACF Custom Fields Settings.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>To enable a better\u002Ffaster \u003Cstrong>CRON\u003C\u002Fstrong> you need to manually set your host cronjob to get \u003Cem>https:\u002F\u002Fdomain.tld\u002Fwp-json\u002Fonyx\u002Fpolls\u002Fcron\u003C\u002Fem> endpoint or disable WP-Cron \u003Ccode>define('DISABLE_WP_CRON', true);\u003C\u002Fcode> inside your wp-config and manually create the cron in your host\u002Fserver\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>\u003Cstrong>Option 1\u003C\u002Fstrong>: To run every hour set the cron: \u003Cbr \u002F> \u003Ccode>0 * * * * wget -q -O - https:\u002F\u002Fdomain.tld\u002Fwp-json\u002Fonyx\u002Fpolls\u002Fcron > \u002Fdev\u002Fnull 2>&1\u003C\u002Fcode>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Option 2\u003C\u002Fstrong>: if you disable the default WP-Cron: \u003Cbr \u002F> \u003Ccode>0 * * * * wget -q -O - https:\u002F\u002Fdomain.com\u002Fwp-cron.php?doing_wp_cron > \u002Fdev\u002Fnull 2>&1\u003C\u002Fcode>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n","Create polls widgets, blocks and modals based on regular Wordpress and acf (advanced custom fields) functionalities.",90,5784,100,4,"2025-06-11T21:58:00.000Z","6.8.5","4.7","7.0",[20,21,22,23,24],"acf","aop","onyx","poll","polls","https:\u002F\u002Fgithub.com\u002Fandremacola\u002Facf-onyx-poll","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Facf-onyx-poll.1.2.0.zip",99,1,0,"2025-06-12 13:07:25","2026-03-15T15:16:48.613Z",[33],{"id":34,"url_slug":35,"title":36,"description":37,"plugin_slug":4,"theme_slug":38,"affected_versions":39,"patched_in_version":6,"severity":40,"cvss_score":41,"cvss_vector":42,"vuln_type":43,"published_date":30,"updated_date":44,"references":45,"days_to_patch":28},"CVE-2025-5841","acf-onyx-poll-authenticated-contributor-stored-cross-site-scripting-via-class-parameter","ACF Onyx Poll \u003C= 1.1.9 - Authenticated (Contributor+) Stored Cross-Site Scripting via class Parameter","The ACF Onyx Poll plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the ‘class’ parameter in all versions up to, and including, 1.1.9 due to insufficient input sanitization and output escaping. This makes it possible for authenticated attackers, with Contributor-level access and above, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page.",null,"\u003C=1.1.9","medium",6.4,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:L\u002FUI:N\u002FS:C\u002FC:L\u002FI:L\u002FA:N","Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')","2025-06-13 01:47:48",[46],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F9f4302f8-e9da-436f-9b4b-d01d3dbe9f31?source=api-prod",{"slug":7,"display_name":7,"profile_url":8,"plugin_count":28,"total_installs":11,"avg_security_score":27,"avg_patch_time_days":28,"trust_score":27,"computed_at":48},"2026-04-05T09:13:37.522Z",[50,73,94,116,139],{"slug":51,"name":52,"version":53,"author":54,"author_profile":55,"description":56,"short_description":57,"active_installs":58,"downloaded":59,"rating":13,"num_ratings":60,"last_updated":61,"tested_up_to":62,"requires_at_least":63,"requires_php":64,"tags":65,"homepage":70,"download_link":71,"security_score":27,"vuln_count":28,"unpatched_count":29,"last_vuln_date":72,"fetched_at":31},"crowdsignal-forms","Crowdsignal Forms","1.8.0","Automattic","https:\u002F\u002Fprofiles.wordpress.org\u002Fautomattic\u002F","\u003Cp>The Crowdsignal Forms plugin allows you to create and manage polls right from within the block editor.\u003Cbr \u002F>\nCreating polls is as simple and as fast as writing a bullet point list. No embed blocks and no copy pasting needed anymore.\u003C\u002Fp>\n\u003Cp>Customize the look and feel of your polls to match your brand, and pick your favorite color. The poll block supports the styling of your theme by default, and from there you can customize the styling of your polls the way you want.\u003C\u002Fp>\n\u003Cp>With Crowdsignal’s results page you can view all responses as they come in. See the geo-locations of your voters and analyze IP addresses for any suspicious voting behavior. See advanced stats and analytics for understanding your audience.\u003C\u002Fp>\n\u003Cp>Analyze your results and then export them in a number of different formats.\u003C\u002Fp>\n\u003Cp>Set close dates for polls, create polls with single or multiple choice answers, choose whether to show your readers the poll results or keep them private.\u003C\u002Fp>\n\u003Cp>You can create an unlimited number of polls with a free \u003Ca href=\"https:\u002F\u002Fcrowdsignal.com\u002F\" rel=\"nofollow ugc\">Crowdsignal\u003C\u002Fa> account and your first 2,500 signals are free. A signal is a response you get to a poll. If you are on a free plan, you still have full access to the first 2,500 signals. Any further responses you collect will still be recorded but if you \u003Ca href=\"https:\u002F\u002Fcrowdsignal.com\u002Fpricing\u002F\" rel=\"nofollow ugc\">upgrade\u003C\u002Fa> you will get access to our unlocked reports to see them. You’ll also get access to a \u003Ca href=\"https:\u002F\u002Fcrowdsignal.com\u002Ffeatures\u002F\" rel=\"nofollow ugc\">range of features\u003C\u002Fa> not available to free users.\u003C\u002Fp>\n","The Crowdsignal Forms plugin allows you to create and manage polls right from within the block editor.",100000,137183,3,"2026-02-10T14:53:00.000Z","6.9.4","6.0","5.6.20",[66,67,68,24,69],"block","forms","gutenberg","surveys","https:\u002F\u002Fcrowdsignal.com\u002Fcrowdsignal-forms\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcrowdsignal-forms.1.8.0.zip","2025-12-27 00:00:00",{"slug":74,"name":75,"version":76,"author":54,"author_profile":55,"description":77,"short_description":78,"active_installs":58,"downloaded":79,"rating":80,"num_ratings":81,"last_updated":82,"tested_up_to":62,"requires_at_least":83,"requires_php":84,"tags":85,"homepage":89,"download_link":90,"security_score":91,"vuln_count":92,"unpatched_count":29,"last_vuln_date":93,"fetched_at":31},"polldaddy","Crowdsignal Dashboard – Polls, Surveys & more","3.1.5","\u003Cp>The Crowdsignal Dashboard plugin allows you to create and manage polls, surveys, quizzes, and ratings from within your WordPress admin. See all your projects in one place, be they surveys, quizzes and polls made on Crowdsignal.com or any of our poll and survey blocks using our Crowdsignal Forms plugin. With just one click view all results for your responses as they come in to analyze responses in real time and export your results everywhere!\u003C\u002Fp>\n\u003Ch3>The Block Editor\u003C\u002Fh3>\n\u003Cp>Are you using the new block editor for WordPress? Our other plugin, \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fcrowdsignal-forms\u002F\" rel=\"ugc\">Crowdsignal Forms\u003C\u002Fa> provides a number of blocks for your post editor that allow you to gather actionable feedback from your audience:\u003Cbr \u002F>\n* Poll: Create polls and get your audience’s opinion.\u003Cbr \u002F>\n* Survey Embed: Create surveys in minutes with 14 question types and embed them into your page.\u003Cbr \u002F>\n* Feedback Button: A floating and always visible button that allows your audience to share feedback anytime.\u003Cbr \u002F>\n* Measure NPS: Calculate your Net Promoter Score! Collect feedback and track customer satisfaction over time.\u003Cbr \u002F>\n* Voting: Allow your audience to rate your work or express their opinion.\u003Cbr \u002F>\n* Applause: Let your audience cheer with a big round of applause.\u003C\u002Fp>\n\u003Cp>Learn more about the Crowdsignal Forms plugin \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fcrowdsignal-forms\u002F\" rel=\"ugc\">here\u003C\u002Fa>, and on \u003Ca href=\"https:\u002F\u002Fcrowdsignal.com\u002F\" rel=\"nofollow ugc\">crowdsignal.com\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>Want to help translate the plugin or keep an existing translation up-to-date? Head on over to the \u003Ca href=\"http:\u002F\u002Ftranslate.wordpress.com\u002Fprojects\u002Fpolldaddy\u002Fplugin\" rel=\"nofollow ugc\">translation site\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>Some strings are not translated when polls and surveys are embedded. You will have to translate them using a language pack on \u003Ca href=\"https:\u002F\u002Fcrowdsignal.com\u002F\" rel=\"nofollow ugc\">Crowdsignal.com\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>Development of the plugin takes place in \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FAutomattic\u002Fcrowdsignal-plugin\" rel=\"nofollow ugc\">this GitHub repository\u003C\u002Fa>. Contributions are welcome!\u003C\u002Fp>\n\u003Ch3>The Classic Editor\u003C\u002Fh3>\n\u003Cp>If you are a long time user of this plugin and you still use the classic post editor, the best way to create polls is through your \u003Ca href=\"https:\u002F\u002Fapp.crowdsignal.com\u002Fdashboard\u002F\" rel=\"nofollow ugc\">Crowdsignal account\u003C\u002Fa> where you have a number of different ways to share polls (and surveys). However, up to version 2.2.6, this plugin had an “Add Poll” button above the post editor that opened a very basic poll editor. That “Add Poll” button has since been removed but if you would still like to use it, open up the wp-admin dashboard on your WordPress site. Add “admin.php?page=polls&action=create-poll” to the end of the URL, after “wp-admin\u002F” so it looks like https:\u002F\u002Fexample.com\u002Fwp-admin\u002Fadmin.php?page=polls&action=create-poll and you will see the old poll editor. Bookmark that URL if you still want to use that poll editor. We do not recommend using version 2.2.6 of the plugin as you will miss out on many bug fixes and new features added since then.\u003C\u002Fp>\n","Manage your Crowdsignal polls, surveys, quizzes, and ratings directly from the WordPress dashboard.",1258006,54,34,"2026-02-25T16:33:00.000Z","5.5","5.6",[86,24,87,69,88],"polling","rating","vote","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fpolldaddy\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpolldaddy.3.1.5.zip",96,9,"2024-09-24 00:00:00",{"slug":95,"name":96,"version":97,"author":98,"author_profile":99,"description":100,"short_description":101,"active_installs":102,"downloaded":103,"rating":104,"num_ratings":105,"last_updated":106,"tested_up_to":107,"requires_at_least":108,"requires_php":109,"tags":110,"homepage":112,"download_link":113,"security_score":104,"vuln_count":114,"unpatched_count":29,"last_vuln_date":115,"fetched_at":31},"wp-polls","WP-Polls","2.77.3","Lester Chan","https:\u002F\u002Fprofiles.wordpress.org\u002Fgamerz\u002F","\u003Cp>WP-Polls is extremely customizable via templates and css styles and there are tons of options for you to choose to ensure that WP-Polls runs the way you wanted. It now supports multiple selection of answers.\u003C\u002Fp>\n\u003Ch3>Development\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Flesterchan\u002Fwp-polls\" title=\"https:\u002F\u002Fgithub.com\u002Flesterchan\u002Fwp-polls\" rel=\"nofollow ugc\">https:\u002F\u002Fgithub.com\u002Flesterchan\u002Fwp-polls\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Credits\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Plugin icon by \u003Ca href=\"http:\u002F\u002Fwww.freepik.com\" rel=\"nofollow ugc\">Freepik\u003C\u002Fa> from \u003Ca href=\"http:\u002F\u002Fwww.flaticon.com\" rel=\"nofollow ugc\">Flaticon\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Donations\u003C\u002Fh3>\n\u003Cp>I spent most of my free time creating, updating, maintaining and supporting these plugins, if you really love my plugins and could spare me a couple of bucks, I will really appreciate it. If not feel free to use it without any obligations.\u003C\u002Fp>\n","Adds an AJAX poll system to your WordPress blog. You can also easily add a poll into your WordPress's blog post\u002Fpage.",40000,3677700,84,136,"2025-01-18T03:07:00.000Z","6.7.5","4.9.6","",[111,23,86,24,88],"booth","https:\u002F\u002Flesterchan.net\u002Fportfolio\u002Fprogramming\u002Fphp\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-polls.2.77.3.zip",6,"2025-01-21 14:08:11",{"slug":117,"name":118,"version":119,"author":120,"author_profile":121,"description":122,"short_description":123,"active_installs":124,"downloaded":125,"rating":126,"num_ratings":127,"last_updated":128,"tested_up_to":62,"requires_at_least":129,"requires_php":109,"tags":130,"homepage":134,"download_link":135,"security_score":136,"vuln_count":137,"unpatched_count":29,"last_vuln_date":138,"fetched_at":31},"yop-poll","YOP Poll","6.5.40","YOP","https:\u002F\u002Fprofiles.wordpress.org\u002Fyourownprogrammer\u002F","\u003Cp>YOP Poll plugin allows you to easily integrate a survey in your blog post\u002Fpage and to manage the polls from within your WordPress dashboard but if offers so much more than other similar products.  Simply put, it doesn’t lose sight of your needs and ensures that no detail is left unaccounted for.\u003C\u002Fp>\n\u003Cp>To name just a few improvements, you can create polls to include both single or multiple answers, work with a wide variety of options and settings to decide how you wish to sort your poll information, how to manage the results, what details to display and what to keep private, whether you want to view the total votes or the total voters, to set vote permissions or block voters etc.\u003C\u002Fp>\n\u003Cp>Scheduling your polls is no longer a problem. YOP Poll can simultaneously run multiple polls (no limit included) or you can schedule your polls to start one after another. Also, keeping track of your polls is easy, you have various sorting functions and you can access older versions at any time.\u003C\u002Fp>\n\u003Cp>Designed to intuitive and easy to use, this plugin allows shortcodes and includes a widget functionality that fits perfectly with your WordPress website. For more details on the included features, please refer to the description below.\u003C\u002Fp>\n\u003Cp>Current poll features:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>Create\u002F Edit \u002F Clone\u002FDelete poll – allows you to create or intervene in your poll at any time, if you consider it necessary.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Poll scheduling:  programs each poll to start\u002Fend on a certain date. You can simultaneously run multiple polls. This option can be used to schedule your polls one after another.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Display polls: you can choose to display one or more polls on your website by simply adding the corresponding poll ID. You can also decide for a random display of your active polls.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>View all polls: lists all your polls that you can sort by number of votes or voters, by question or by date. It also includes a search option.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Poll answers – allows other answers, multiple answers and includes a sorting module by various criteria: in exact order, in alphabetical order, by number of votes, ascending, descending etc.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Poll results – offers a great flexibility when displaying the results: before\u002Fafter vote, after poll’s end date, on a custom date or never. The results can also be displayed by vote numbers, percentages or both. You can choose to include a view results link, view number of votes or number of voters.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Add custom fields – is a complex option that you can use to ask for additional information from your voters, information that you can then export and use for.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Reset stats – proves useful when you wish to restart a poll.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Vote permissions: – limits the voting accessibility to guests, registered users or both, or blocks user access by cookie, IP and username.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Archive options – allows the users of the website to access former polls statistics. You can choose which polls to display according to their start\u002Fend date.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Display Options – displays answers and results tabulated, vertically or horizontally.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Logs and bans – user logs and bans can be seen in the admin section. You can ban users by email, username and IP and you can set the limitation preferences for all your polls or for just one of them.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n","Use a full option polling solution to get the answers you need. YOP Poll is the perfect, easy to use poll plugin for your WordPress site.",10000,1235333,88,448,"2026-02-16T10:33:00.000Z","3.3",[131,23,132,24,133],"create-poll","poll-plugin","wordpress-poll","https:\u002F\u002Fyop-poll.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fyop-poll.6.5.40.zip",92,14,"2025-11-02 00:00:00",{"slug":140,"name":141,"version":142,"author":143,"author_profile":144,"description":145,"short_description":146,"active_installs":147,"downloaded":148,"rating":136,"num_ratings":149,"last_updated":150,"tested_up_to":16,"requires_at_least":151,"requires_php":152,"tags":153,"homepage":157,"download_link":158,"security_score":159,"vuln_count":60,"unpatched_count":28,"last_vuln_date":160,"fetched_at":31},"democracy-poll","Democracy Poll","6.1.1","Timur Kamaev","https:\u002F\u002Fprofiles.wordpress.org\u002Ftkama\u002F","\u003Cp>This plugin provides an intuitive and powerful system to create polls with features like:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Single and multiple voting options (customizable)\u003C\u002Fli>\n\u003Cli>Allowing visitors to add custom answers (optional)\u003C\u002Fli>\n\u003Cli>Setting an end date for polls\u003C\u002Fli>\n\u003Cli>Restricting voting to registered users (optional)\u003C\u002Fli>\n\u003Cli>Multiple poll designs\u003C\u002Fli>\n\u003Cli>And more — see the changelog for details\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Democracy Poll\u003C\u002Fstrong> is compatible with major cache plugins, including WP Total Cache, WP Super Cache, Wordfence, Quick Cache, and others.\u003C\u002Fp>\n\u003Cp>Designed for ease of use and performance, it offers:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>A “Quick Edit” button for admins, shown directly above a poll\u003C\u002Fli>\n\u003Cli>A plugin menu in the admin toolbar\u003C\u002Fli>\n\u003Cli>Inline inclusion of CSS & JS\u003C\u002Fli>\n\u003Cli>Conditional loading of CSS & JS (only when needed)\u003C\u002Fli>\n\u003Cli>And more — check the changelog for details\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>More Info\u003C\u002Fh3>\n\u003Cp>Democracy Poll is a modern version of the original, well-regarded plugin by the same name. Although Andrew Sutherland’s version hadn’t been updated since 2006, it introduced the innovative idea of allowing users to add their own answers. This version retains the core idea and name, but features fully rewritten code.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Key features:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Create new polls\u003C\u002Fli>\n\u003Cli>Cache plugin compatibility (e.g. WP Total Cache, WP Super Cache)\u003C\u002Fli>\n\u003Cli>Option to allow users to add their own answers\u003C\u002Fli>\n\u003Cli>Multi-voting support\u003C\u002Fli>\n\u003Cli>Poll auto-closing after a specified end date\u003C\u002Fli>\n\u003Cli>Display random polls\u003C\u002Fli>\n\u003Cli>Restrict voting to registered users (optional)\u003C\u002Fli>\n\u003Cli>“Edit” button for admins for quick poll management\u003C\u002Fli>\n\u003Cli>Edit vote counts\u003C\u002Fli>\n\u003Cli>Option to let users change their votes\u003C\u002Fli>\n\u003Cli>Voter tracking via IP, cookies, or WP user ID (optional vote clearing)\u003C\u002Fli>\n\u003Cli>Embed polls in posts via \u003Ccode>[democracy]\u003C\u002Fcode> shortcode (visual editor button available)\u003C\u002Fli>\n\u003Cli>Widget support (optional)\u003C\u002Fli>\n\u003Cli>Admin bar menu for easy access (optional)\u003C\u002Fli>\n\u003Cli>Option to disable or inline CSS\u002FJS\u003C\u002Fli>\n\u003Cli>Add custom notes under polls\u003C\u002Fli>\n\u003Cli>Customize designs via CSS themes\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Multisite support is available from version 5.2.4.\u003C\u002Fp>\n\u003Ch3>Usage\u003C\u002Fh3>\n\u003Ch3>Widget\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Go to \u003Ccode>WP Admin \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Appearance \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Widgets\u003C\u002Fcode> and add the \u003Ccode>Democracy Poll\u003C\u002Fcode> widget\u003C\u002Fli>\n\u003Cli>Place it in a sidebar\u003C\u002Fli>\n\u003Cli>Configure settings\u003C\u002Fli>\n\u003Cli>Done\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Template Code\u003C\u002Fh3>\n\u003Cp>In your theme file (e.g. \u003Ccode>sidebar.php\u003C\u002Fcode>), add:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\u003C?php if ( function_exists( 'democracy_poll' ) ) { ?>\n    \u003Cdiv class=\"sidebar-section\">\n        \u003Ch2>Polls\u003C\u002Fh2>\n        \u003Cdiv class=\"my-poll\">\n            \u003C?php democracy_poll(); ?>\n        \u003C\u002Fdiv>\n    \u003C\u002Fdiv>\n\u003C?php } ?>\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cul>\n\u003Cli>To show a specific poll: \u003Ccode>\u003C?php democracy_poll( 3 ); ?>\u003C\u002Fcode> (replace \u003Ccode>3\u003C\u002Fcode> with your poll ID)\u003C\u002Fli>\n\u003Cli>To embed a specific poll in a post, use \u003Ccode>[democracy id=\"2\"]\u003C\u002Fcode> shortcode.\u003C\u002Fli>\n\u003Cli>To embed a random poll in a post, use \u003Ccode>[democracy]\u003C\u002Fcode> shortcode.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Poll Archive\u003C\u002Fh4>\n\u003Cp>To show the poll archive:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\u003C?php democracy_archives( $hide_active, $before_title, $after_title ); ?>\n\u003C\u002Fcode>\u003C\u002Fpre>\n","WordPress polls plugin with multiple-choice, custom answers, cache compatibility, widgets, and shortcodes.",7000,202224,86,"2025-08-04T06:19:00.000Z","5.8","7.4",[154,24,155,156,88],"democracy","review","survey","https:\u002F\u002Fwp-kama.ru\u002F67","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fdemocracy-poll.zip",75,"2024-04-29 00:00:00",{"attackSurface":162,"codeSignals":237,"taintFlows":269,"riskAssessment":270,"analyzedAt":281},{"hooks":163,"ajaxHandlers":227,"restRoutes":228,"shortcodes":229,"cronEvents":234,"entryPointCount":28,"unprotectedCount":29},[164,170,174,179,183,188,192,196,201,204,208,211,213,217,221,223],{"type":165,"name":166,"callback":167,"file":168,"line":169},"action","acf\u002Finit","closure","admin\\poll-block.php",10,{"type":165,"name":171,"callback":172,"file":168,"line":173},"admin_footer","OnyxPolls::add_assets",21,{"type":175,"name":176,"callback":177,"priority":169,"file":168,"line":178},"filter","acf\u002Ffields\u002Fpost_object\u002Fresult\u002Fkey=field_5ed174c6b5a8f","acf_onyx_poll_object_result",31,{"type":175,"name":180,"callback":181,"priority":169,"file":168,"line":182},"acf\u002Ffields\u002Fpost_object\u002Fquer\u002Fkey=field_5ed174c6b5a8f","acf_onyx_poll_post_object_query",38,{"type":165,"name":184,"callback":185,"file":186,"line":187},"pre_get_posts","orderby_columns","admin\\poll-type.php",40,{"type":165,"name":189,"callback":190,"file":186,"line":191},"init","initialize_onyx_polls_cpt",203,{"type":165,"name":193,"callback":167,"file":194,"line":195},"widgets_init","admin\\poll-widget.php",144,{"type":165,"name":197,"callback":198,"file":199,"line":200},"rest_api_init","register_routes","api\\poll-api.php",36,{"type":165,"name":189,"callback":202,"file":199,"line":203},"initialize_poll_rest_controller",255,{"type":165,"name":205,"callback":167,"file":206,"line":207},"admin_init","onyx-poll.php",119,{"type":165,"name":209,"callback":167,"file":206,"line":210},"admin_notices",121,{"type":165,"name":166,"callback":167,"file":206,"line":212},133,{"type":165,"name":214,"callback":215,"priority":28,"file":206,"line":216},"wp_footer","add_footer_elements",155,{"type":165,"name":218,"callback":219,"file":206,"line":220},"admin_head","admin_styles",158,{"type":165,"name":214,"callback":167,"file":206,"line":222},159,{"type":165,"name":224,"callback":225,"file":206,"line":226},"onyx-poll-cron","cron_job",170,[],[],[230],{"tag":231,"callback":232,"file":206,"line":233},"onyx-poll","shortcode",167,[235],{"hook":224,"callback":224,"file":206,"line":236},172,{"dangerousFunctions":238,"sqlUsage":239,"outputEscaping":241,"fileOperations":29,"externalRequests":29,"nonceChecks":29,"capabilityChecks":28,"bundledLibraries":268},[],{"prepared":29,"raw":29,"locations":240},[],{"escaped":92,"rawEcho":242,"locations":243},11,[244,248,250,252,254,256,258,260,262,264,266],{"file":245,"line":246,"context":247},"admin\\block\\block.php",22,"raw output",{"file":186,"line":249,"context":247},126,{"file":186,"line":251,"context":247},129,{"file":186,"line":253,"context":247},134,{"file":186,"line":255,"context":247},139,{"file":186,"line":257,"context":247},143,{"file":194,"line":259,"context":247},43,{"file":194,"line":261,"context":247},44,{"file":194,"line":263,"context":247},45,{"file":194,"line":265,"context":247},105,{"file":206,"line":267,"context":247},123,[],[],{"summary":271,"deductions":272},"The acf-onyx-poll v1.2.0 plugin exhibits a generally positive security posture due to its use of prepared statements for all SQL queries and the absence of dangerous functions or file operations.  However, a significant concern arises from the low rate of proper output escaping (45%), indicating a substantial risk of Cross-Site Scripting (XSS) vulnerabilities. This is further corroborated by its vulnerability history, which includes a past medium-severity XSS vulnerability. The plugin has no unpatched CVEs currently, which is a strength, but the consistent pattern of XSS suggests an ongoing weakness in how user-provided data is handled before being displayed to users. While the attack surface is small and protected, the lack of comprehensive output escaping is a critical oversight that could be exploited.",[273,276,279],{"reason":274,"points":275},"Low rate of output escaping",8,{"reason":277,"points":278},"Past medium severity XSS vulnerability",5,{"reason":280,"points":278},"No nonce checks on entry points","2026-03-16T21:19:53.972Z",{"wat":283,"direct":295},{"assetPaths":284,"generatorPatterns":288,"scriptPaths":289,"versionParams":291},[285,286,287],"\u002Fwp-content\u002Fplugins\u002Facf-onyx-poll\u002Fassets\u002Fcss\u002Fadmin.min.css","\u002Fwp-content\u002Fplugins\u002Facf-onyx-poll\u002Fassets\u002Fjs\u002Fonyx-poll.min.js","\u002Fwp-content\u002Fplugins\u002Facf-onyx-poll\u002Fassets\u002Fcss\u002Fonyx-poll.min.css",[],[290],"assets\u002Fjs\u002Fonyx-poll.min.js",[292,293,294],"acf-onyx-poll\u002Fassets\u002Fcss\u002Fadmin.min.css?ver=","acf-onyx-poll\u002Fassets\u002Fjs\u002Fonyx-poll.min.js?ver=","acf-onyx-poll\u002Fassets\u002Fcss\u002Fonyx-poll.min.css?ver=",{"cssClasses":296,"htmlComments":300,"htmlAttributes":301,"restEndpoints":303,"jsGlobals":305,"shortcodeOutput":307},[231,297,298,299],"onyx-poll-modal","onyx-poll-widget","onyx-poll-invalid",[],[302],"data-poll",[304],"\u002Fwp-json\u002Facf-onyx-poll",[306],"OnyxPolls",[308,309,310,311,312],"\u003Cdiv id=\"onyx-poll-"," class=\"onyx-poll onyx-poll-widget active show"," data-poll=\"","\u003C\u002Fdiv>","\u003Cdiv id='onyx-poll-null' class='onyx-poll onyx-poll-widget show onyx-poll-invalid'>Invalid poll ID\u003C\u002Fdiv>"]