WP Manifestindependent plugin directory
manifest / content / certificate-manager

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.zip

Certificate 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

  1. Upload the plugin folder to the /wp-content/plugins/ directory.
  2. Activate the plugin through the 'Plugins' menu in WordPress.

Usage

  1. 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.
  2. 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.