CodifyKit Certificate Manager Documentation
Table of Contents
- Requirements
- Installation
- Quick Start
- Admin Panel
- Shortcode
- Custom Fields
- Settings
- License Activation
- FAQ
1. Requirements
Minimum requirements for using the plugin:
- WordPress: 6.0+
- PHP: 8.0+
- WooCommerce: Not required (standalone)
- License: Required for full functionality
2. Installation
-
Download
codifykit-certificate-manager.zipfrom your account at:codifykit.com/my-account/ck-licenses -
In WordPress Admin, go to:
Plugins → Add New → Upload Plugin -
Upload the ZIP file and click:
Install Now -
Click:
Activate Plugin -
Go to:
Settings → CK Certificate-Manager LicenseThen activate your license key.
3. Quick Start
Step 1 — Create a Course
Go to:
CK Certificates → Courses → Add New Course
Enter:
- Course name
- Course slug
Use an English slug without spaces. Example:
web-dev
Step 2 — Issue a Certificate
Go to:
CK Certificates → Issue Certificate
Fill in the student details and click:
Issue Certificate
The serial number is generated automatically in this format:
PREFIX-SLUG-NUMBER
Example:
CK-WEB-DEV-1101
Step 3 — Public Verification
Add this shortcode to any page or post:
Certificate Verification
Enter the certificate serial number to verify its authenticity
Certificate Serial Number
Visitors can instantly verify certificates by entering the serial number.
4. Admin Panel
Dashboard
The dashboard displays:
- Total certificates issued
- Number of active courses
- Unique students count
- Last 5 issued certificates
Courses
Features:
- Add courses with:
- Name
- Slug
- Optional description
- The slug is used inside the serial number
- Preview the next serial before saving
Issue Certificate
Available fields:
First Name
Student’s first name
Last Name
Student’s last name
Student ID
Any identifier such as:
- National ID
- Student number
- Internal ID
Course
Select from registered courses
Duration
Number + unit:
- Hours
- Days
- Months
Start Date
Course start date (Gregorian)
End Date
Course end date (Gregorian)
Custom Fields
Additional fields added from Settings
Certificates
Available actions:
- Search by:
- Name
- Student ID
- Serial
- Course
- Filter by course
- Copy serial with one click
- Delete certificates
5. Shortcode
Place the verification widget on any page or post:
Certificate Verification
Enter the certificate serial number to verify its authenticity
Certificate Serial Number
No login is required for verification.
Information Displayed on Verified Certificates
- Full name
- Student ID
- Course title
- Duration
- Start date
- End date
- Custom fields added in Settings
6. Custom Fields
Go to:
CK Certificates → Settings → Custom Fields → Add Field
Field Settings
Label
Displayed in forms and on certificates
Key
Automatically generated from the label and used internally
Type
Supported field types:
textnumbertextareaimage
Required
Defines whether the field must be completed during certificate issuance
Examples
City
Type: text
Output example:
City: Istanbul
Grade
Type: number
Output example:
Grade: 92
Instructor
Type: text
Custom fields automatically appear in:
- Issue Certificate form
- Public verification page
7. Settings
General Settings
Serial Prefix
Default value:
CK
You can replace it with your own brand name.
Example:
ACME-COURSE-1101
Lottie Success URL
Optional JSON animation for valid certificates
Lottie Error URL
Optional JSON animation for invalid certificates
Default Theme
Choose between:
- Dark mode
- Light mode
Built-in Animations
Place Lottie JSON files inside:
wp-content/plugins/codifykit-certificate-manager/assets/lottie/confirm.json
wp-content/plugins/codifykit-certificate-manager/assets/lottie/error.json
These files are automatically used if no custom Lottie URL is provided.
Theme Toggle
Use the:
Light mode / Dark mode
button in the top-right corner of admin pages to switch themes.
Theme preference is saved per browser.
8. License Activation
After installation:
-
Go to:
Settings → CK Certificate-Manager License -
Enter your license key:
CKIT-XXXX-XXXX-XXXX-XXXX -
Click:
Activate License
Your license key is available after purchase at:
codifykit.com/my-account/ck-licenses
Without an Active License
The following limitations apply:
- Admin panel displays a lock overlay
- Writing operations are disabled:
- Add course
- Issue certificate
- Save settings
- Public verification via
continues working in read-only modeCertificate VerificationEnter the certificate serial number to verify its authenticityCertificate Serial Number
9. FAQ
Can I change the serial number format?
You can change the prefix from Settings.
The structure always remains:
PREFIX-SLUG-NUMBER
The number auto-increments separately for each course.
Can I delete a course that already has certificates?
Yes.
Existing certificates remain valid, but the course name will no longer appear in filters.
Can I use this plugin on multiple websites?
Each license works on one domain only.
Additional websites require additional licenses.
Is student data stored securely?
Yes.
All data is stored inside your own WordPress database.
No student information is sent to external servers except for license validation.
Can I export certificate data?
Not in version 1.x.
Export functionality is planned for a future update.
The verification widget appears blank after clicking Verify
Make sure the Lottie script is loaded correctly.
Check the Lottie JSON URLs in Settings.
The verification widget still works without Lottie animations — only the animation area will remain empty.
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut elit tellus, luctus nec ullamcorper mattis, pulvinar dapibus leo.