Election Voting System - Token Based - WordPress Election Voting System - Token Based - WordPress
Secure WordPress Election Plugin with Token-Based Authentication, Encrypted Votes, Real-time Reports, and Full RTL/Arabic Support.Election Voting System - Token Based - WordPress
Secure WordPress Election Plugin with Token-Based Authentication, Encrypted Votes, Real-time Repo...
Overview
The Election Voting System is a professional, highly secure, and feature-rich WordPress plugin designed for administering online elections and polls. It utilizes a robust Token-Based Authentication system to ensure votes are verifiable while protecting voter identity through encryption. The plugin provides a complete administrative suite for candidate and voter management, alongside real-time statistical reporting. It is fully Multilingual (English/Arabic) and designed with dynamic RTL (Right-to-Left) layout support for an optimal experience in Arabic markets.
Features
- Token-Based Security: Generate unique, 9-character tokens for each voter to ensure secure and single-use voting integrity.
- Encrypted Voter Data: Voter emails are encrypted using
AES-256-CBCencryption and linked to votes (along with IP addresses) to maintain an auditable trail while protecting identity. - Custom Voting Rules: Configure
Vote Countper voter and enable the mandatory "Force Vote" option to enforce the selection of an exact number of candidates. - Real-time Voting Report: View detailed statistics, total votes, and the highest percentage winner instantly in a professional administrative dashboard and via a public shortcode.
- Candidate Management: Easy CRUD operations (Add, Edit, Delete) for candidates, including image uploads.
- Customizable Emails: Edit the content and subject for "Voter Added" and "Vote Confirmation" emails using the WP editor and dynamic placeholders like
{token}and{candidates}. - Multilingual Ready: Full support for Arabic and English with dynamic RTL/LTR layout switching based on WordPress site settings.
- Security Nonces: All forms are protected by WordPress Nonce fields to prevent CSRF attacks.
Requirements
- WordPress Version: 5.0 or higher.
- PHP Version: 7.4 or higher.
- Permissions: Admin access required for installation and configuration.
Instructions
- Install & Activate: Upload and activate the
election-plugin.zipfile via your WordPress Plugins menu. - Manage Candidates: Go to Elections > Election Management to add candidates with names and images.
- Configure Voters: Navigate to Elections > Voter Management to manually add voters, assign unique 9-character tokens, set the vote count, and define the "Force Vote" rule.
- Customize Settings: Visit Elections > Settings to tailor the subject and message content for the automatic email notifications sent to voters.
- Display Form: Use the shortcode
[vote_form_new]on any page to display the public voting interface. - Display Results: Use the shortcode
[election_results]on a page to publicly display the results.
Other items by this author
| Category | Plugins / WordPress / Miscellaneous |
| First release | 11 December 2025 |
| Last update | 11 December 2025 |
| Supported CMS | WordPress 5.8, WordPress 5.9, WordPress 6.0, WordPress 6.1, WordPress 6.2, WordPress 6.3, WordPress 6.4, WordPress 6.5, WordPress 6.6, WordPress 6.7, WordPress 6.8 |
| Files included | .php, .css, .html, Javascript .js |
| Tags | wordpress, management, Security, plugin, System, rtl, multilingual, poll, report, token, candidate, voting, arabic, election, token-based |








