{"id":327553,"date":"2026-06-21T11:10:19","date_gmt":"2026-06-21T11:10:19","guid":{"rendered":"https:\/\/de.wordpress.org\/plugins\/wm-voting\/"},"modified":"2026-06-21T12:22:32","modified_gmt":"2026-06-21T12:22:32","slug":"wm-voting","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/wm-voting\/","author":23474845,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.1","stable_tag":"1.0.1","tested":"7.0","requires":"6.0","requires_php":"7.4","requires_plugins":null,"header_name":"WM Voting \u2013 Simple Polls & Surveys","header_author":"Witte Marketing","header_description":"Create simple anonymous votings and embed them with a shortcode anywhere in WordPress.","assets_banners_color":"8d9ac8","last_updated":"2026-06-21 12:22:32","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/witte.marketing\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":33,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"wittemarketing","date":"2026-06-21 11:09:48"},"1.0.1":{"tag":"1.0.1","author":"wittemarketing","date":"2026-06-21 12:22:32"}},"upgrade_notice":{"1.0.0":"<p>Initial WordPress.org release.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3580703,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3580703,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3580697,"resolution":"1544x500","location":"assets","locale":"","width":772,"height":250},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3580566,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0","1.0.1"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3580566,"resolution":"1","location":"assets","locale":"","width":2502,"height":1650},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3580566,"resolution":"2","location":"assets","locale":"","width":3216,"height":2284},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3580566,"resolution":"3","location":"assets","locale":"","width":3242,"height":2200}},"screenshots":{"1":"Frontend voting with answer options and result bars.","2":"Voting editor with question title, answer options and shortcode box.","3":"Global settings for accent color and default display options."}},"plugin_section":[],"plugin_tags":[108,2254,3502,364,11300],"plugin_category":[42,53],"plugin_contributors":[263518],"plugin_business_model":[],"class_list":["post-327553","plugin","type-plugin","status-publish","hentry","plugin_tags-feedback","plugin_tags-poll","plugin_tags-polls","plugin_tags-survey","plugin_tags-voting","plugin_category-contact-forms","plugin_category-ratings-and-reviews","plugin_contributors-wittemarketing","plugin_committers-wittemarketing"],"banners":{"banner":"https:\/\/ps.w.org\/wm-voting\/assets\/banner-772x250.png?rev=3580566","banner_2x":"https:\/\/ps.w.org\/wm-voting\/assets\/banner-1544x500.png?rev=3580697","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/wm-voting\/assets\/icon-128x128.png?rev=3580703","icon_2x":"https:\/\/ps.w.org\/wm-voting\/assets\/icon-256x256.png?rev=3580703","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/wm-voting\/assets\/screenshot-1.png?rev=3580566","caption":"Frontend voting with answer options and result bars."},{"src":"https:\/\/ps.w.org\/wm-voting\/assets\/screenshot-2.png?rev=3580566","caption":"Voting editor with question title, answer options and shortcode box."},{"src":"https:\/\/ps.w.org\/wm-voting\/assets\/screenshot-3.png?rev=3580566","caption":"Global settings for accent color and default display options."}],"raw_content":"<!--section=description-->\n<p>WM Voting lets you create lightweight votings in WordPress and embed them in pages, posts, widgets or custom post types with a shortcode.<\/p>\n\n<p>Visitors vote anonymously by clicking an answer. The vote is counted immediately and the current result is displayed with clean result bars and percentages.<\/p>\n\n<p>The first version is intentionally focused: it does not try to replace a full survey suite. It gives you a simple way to publish live-style votings directly inside WordPress.<\/p>\n\n<h4>Core features<\/h4>\n\n<ul>\n<li>Create unlimited votings in the WordPress dashboard<\/li>\n<li>Add multiple answer options per voting<\/li>\n<li>Embed each voting with a shortcode such as <code>[wmvoting id=\"123\"]<\/code><\/li>\n<li>Anonymous one-click voting in the frontend<\/li>\n<li>AJAX vote saving without page reload<\/li>\n<li>Result bars and percentages after voting<\/li>\n<li>One vote per visitor and voting using a technical cookie\/browser token<\/li>\n<li>Admin statistics with total votes and votes per answer<\/li>\n<li>Option to show or hide results before the visitor votes<\/li>\n<li>Option to show or hide total vote count<\/li>\n<li>Global accent color setting<\/li>\n<li>Dedicated \"About us\" page with related WM plugin cards<\/li>\n<li>Small welcome pointer after plugin activation<\/li>\n<\/ul>\n\n<h4>Privacy-friendly by design<\/h4>\n\n<p>WM Voting stores votes anonymously. To reduce repeated anonymous votes, the plugin uses a technical browser cookie\/token and stores a non-reversible hash of that token with the vote. IP addresses are not stored by default.<\/p>\n\n<p>Depending on your local legal requirements and your website setup, you may need to mention the voting cookie in your privacy policy or cookie information.<\/p>\n\n<h4>Developer-friendly structure<\/h4>\n\n<p>WM Voting is built as a free core plugin. The code structure already leaves room for future premium extensions through a separate add-on plugin.<\/p>\n\n<p>Future extensions can hook into the free version without replacing the core plugin.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin folder to <code>\/wp-content\/plugins\/<\/code> or install the ZIP file through the WordPress plugin screen.<\/li>\n<li>Activate \"WM Voting\".<\/li>\n<li>Open \"WM Voting\" in the WordPress dashboard.<\/li>\n<li>Create a new voting and add your answer options.<\/li>\n<li>Copy the generated shortcode.<\/li>\n<li>Paste the shortcode into a page, post, widget or custom post type.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"how%20do%20i%20embed%20a%20voting%3F\"><h3>How do I embed a voting?<\/h3><\/dt>\n<dd><p>Create a voting in the dashboard and copy the shortcode from the voting editor. It looks like this:<\/p>\n\n<pre><code>[wmvoting id=\"123\"]\n<\/code><\/pre><\/dd>\n<dt id=\"can%20visitors%20vote%20without%20logging%20in%3F\"><h3>Can visitors vote without logging in?<\/h3><\/dt>\n<dd><p>Yes. Visitors can vote anonymously without creating an account.<\/p><\/dd>\n<dt id=\"can%20a%20visitor%20vote%20more%20than%20once%3F\"><h3>Can a visitor vote more than once?<\/h3><\/dt>\n<dd><p>The plugin is designed to allow one vote per visitor and voting. It uses a technical browser cookie\/token and a non-reversible hash to reduce repeated voting. Like all anonymous browser-based mechanisms, this is not a high-security identity verification system.<\/p><\/dd>\n<dt id=\"are%20ip%20addresses%20stored%3F\"><h3>Are IP addresses stored?<\/h3><\/dt>\n<dd><p>No. WM Voting does not store IP addresses by default.<\/p><\/dd>\n<dt id=\"can%20i%20use%20multiple%20votings%20on%20one%20website%3F\"><h3>Can I use multiple votings on one website?<\/h3><\/dt>\n<dd><p>Yes. You can create multiple votings and embed each one with its own shortcode.<\/p><\/dd>\n<dt id=\"can%20i%20show%20results%20before%20a%20visitor%20votes%3F\"><h3>Can I show results before a visitor votes?<\/h3><\/dt>\n<dd><p>Yes. Each voting has an option to show results before voting. By default, results are shown after the visitor has voted.<\/p><\/dd>\n<dt id=\"is%20this%20ready%20for%20future%20pro%20extensions%3F\"><h3>Is this ready for future PRO extensions?<\/h3><\/dt>\n<dd><p>Yes. The free plugin is structured as a stable core. Additional features can later be added through a separate PRO extension plugin.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>Improved plugin title and wording for better clarity.<\/li>\n<li>Added German translations for plugin strings and readme content.<\/li>\n<li>Updated WordPress.org plugin assets.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release.<\/li>\n<li>Added voting custom post type.<\/li>\n<li>Added shortcode <code>[wmvoting id=\"123\"]<\/code>.<\/li>\n<li>Added anonymous AJAX voting.<\/li>\n<li>Added one-vote-per-voting protection using a technical cookie\/browser token.<\/li>\n<li>Added frontend result bars and percentages.<\/li>\n<li>Added inactive-voting notice with optional result display.<\/li>\n<li>Added admin statistics.<\/li>\n<li>Added global design settings.<\/li>\n<li>Added WM About us page.<\/li>\n<li>Added welcome pointer after activation.<\/li>\n<\/ul>","raw_excerpt":"Create simple anonymous votings and embed them with a shortcode anywhere in WordPress.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/327553","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=327553"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/wittemarketing"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=327553"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=327553"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=327553"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=327553"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=327553"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=327553"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}