Agrad Certificate
A secure and user-friendly WordPress plugin that allows administrators to manage certificates and users to verify them easily via a shortcode.
by Saeid Moini · github.com/saeidmoini/certificate-manager · website
★ 0stars
0forks
Install
No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:
wp plugin install https://github.com/saeidmoini/certificate-manager/archive/refs/heads/master.zipCertificate Manager Plugin
A secure and modern WordPress plugin for managing and displaying certificates.
Description
This plugin allows administrators to upload certificate images and associate them with unique codes. Users can then use a shortcode on the front-end of your website to enter a code and view the corresponding certificate.
Key Features
- Secure Certificate Management: Administrators can easily upload and manage certificates through a dedicated dashboard in the WordPress admin area.
- User-Friendly Certificate Verification: Users can quickly verify certificates by entering a unique code via a simple shortcode on any page or post.
- SQL Injection Prevention: Implements secure database queries using
$wpdb->prepare()to protect against SQL injection attacks. - CSRF Protection: Utilizes WordPress nonces to prevent Cross-Site Request Forgery (CSRF) attacks, ensuring that actions are only performed by authorized users.
- Clean and Modern Codebase: Built with WordPress coding standards, including object-oriented programming, proper file organization, and asset enqueueing.
- Translatable: Fully internationalized to support multiple languages.
Installation
- Upload the plugin folder to the
/wp-content/plugins/directory. - Activate the plugin through the 'Plugins' menu in WordPress.
Usage
- Admin Dashboard: After activating the plugin, a new menu item called "Agrad Certificate" will appear in your WordPress admin dashboard. Use this to upload certificates and assign them unique codes.
- Shortcode: To display the certificate search form on a page or post, use the
[certificate_search]shortcode.
Changelog
2.0.0
- Complete rewrite of the plugin for improved security and code quality.
- Implemented CSRF protection using WordPress nonces.
- Prevented SQL injection vulnerabilities by using
$wpdb->prepare(). - Modernized the codebase with object-oriented programming and WordPress coding standards.
- Improved the user interface and user experience.
- Added internationalization support.
1.1.0
- (Original version - details not available)
Contributing
If you'd like to contribute to the plugin, please feel free to submit a pull request on GitHub.