Sertifikat Digital Premium
Plugin WordPress khusus untuk menerbitkan, mengelola, dan memverifikasi sertifikat digital berestetika premium (navy blue & gold) dengan fitur QR Code, sistem verifikasi publik, dashboard pengguna, dan rendering siap cetak (HTML-to-PDF).
by muhammad as'ad muhibbin akbar · github.com/esnpendosa/plugin-sertifikat-digital-wordpress
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/esnpendosa/plugin-sertifikat-digital-wordpress/archive/refs/heads/main.zipSertifikat Digital Premium adalah plugin WordPress berkinerja tinggi yang dirancang khusus untuk mengelola, menampilkan, mencetak, dan memverifikasi sertifikat/piagam penghargaan secara digital dan aman. Cocok digunakan oleh Universitas (seperti UMG), Instansi Pemerintahan, Sekolah, Lembaga Pelatihan, maupun Penyelenggara Event.
✨ Fitur Utama (Premium Features)
-
3 Mode Tampilan Fleksibel (Display Options)
- 🎨 Template Desain HTML Premium: Menghasilkan piagam interaktif resolusi tinggi dengan layout berkelas (kombinasi font premium Cinzel & Montserrat, ornamen emas, stempel dinamis, serta tanda tangan transparan).
- 📂 Unggah File Kustom (PDF / Gambar): Mendukung unggahan file sertifikat fisik buatan sendiri. Tampilan PDF disajikan secara fullscreen immersive, sedangkan Gambar (PNG/JPG) disajikan dalam kontainer presentasi mewah bersayap gelap (dark glassmorphism).
- 🔗 Tautan Eksternal (Redirect URL): Mengalihkan halaman verifikasi secara otomatis ke platform pihak ketiga (seperti Credly, Google Drive, atau kredensial eksternal lainnya).
-
Sistem Pengamanan Anti-Pemalsuan (Anti-Forgery)
- 🔐 QR Code Verifikasi Dinamis: Setiap sertifikat otomatis memuat QR Code yang mengarah ke portal pencarian resmi.
- 🛡️ Cryptographic Verification Hash: Kode keamanan UUID unik yang di-generate otomatis untuk mencegah manipulasi tautan verifikasi.
-
Dasbor Multi-Shortcode Canggih
- 🖥️
[sertifikat_saya](Dasbor Mandiri): Pengguna login dapat melihat riwayat dan mengunduh seluruh sertifikat miliknya berdasarkan pencocokan alamat email akun WordPress secara dinamis. - 🌐
[sertifikat_saya show="all"](Portal Publik): Menampilkan seluruh daftar sertifikat aktif secara publik dalam bentuk tabel responsif premium tanpa perlu mewajibkan pengunjung untuk masuk/login. - 🔍
[verifikasi_sertifikat](Mesin Verifikasi): Formulir pencarian interaktif instan untuk memeriksa keaslian nomor seri sertifikat atau hash keamanan.
- 🖥️
-
Bilah Kontrol Mengambang (Floating Control Bar)
- Dilengkapi tombol pintas cetak langsung (Cetak / Simpan PDF) yang responsif terhadap mode cetak printer (print CSS stylesheet), menyembunyikan elemen website luar dan memfokuskan cetakan hanya pada piagam sertifikat (skala A4 landscape sempurna).
🛠️ Panduan Instalasi
Metode 1: Melalui Dashboard WordPress (ZIP)
- Unduh file
sertifikat-digital.zip. - Masuk ke Dashboard Admin WordPress Anda, lalu navigasikan ke Plugins > Add New.
- Klik Upload Plugin, pilih file
sertifikat-digital.zip, lalu klik Install Now. - Setelah instalasi selesai, klik Activate Plugin.
Metode 2: Melalui Salin Folder (FTP/Localhost)
- Ekstrak file
sertifikat-digital.zip. - Salin folder
sertifikat-digital/ke dalam direktori/wp-content/plugins/instalasi WordPress Anda. - Masuk ke Dashboard WordPress, pergi ke menu Plugins > Installed Plugins, lalu klik Activate pada plugin Sertifikat Digital Premium.
📖 Cara Penggunaan & Shortcodes
1. Menampilkan Sertifikat Pengguna ([sertifikat_saya])
Tempelkan shortcode ini di halaman Dasbor Pengguna Anda untuk menyajikan semua sertifikat yang terhubung ke email mereka secara dinamis:
[sertifikat_saya]
2. Menampilkan Portal Publik ([sertifikat_saya show="all"])
Gunakan opsi ini untuk membuat halaman direktori sertifikat publik resmi:
[sertifikat_saya show="all"]
3. Membuat Formulir Verifikasi Keaslian ([verifikasi_sertifikat])
Buat halaman baru bernama "Verifikasi Sertifikat" dan tempelkan shortcode berikut untuk membuat kolom verifikasi QR Code & Nomor Seri:
[verifikasi_sertifikat]
🗃️ Arsitektur Data (Custom Post Types)
Plugin ini mendaftarkan dua entitas baru di WordPress Anda:
1. CPT sertifikat (Data Penerima)
- Metadata Utama:
_cert_recipient_name: Nama Lengkap Penerima (berikut Gelar)._cert_recipient_email: Email Penerima (untuk sinkronisasi dashboard[sertifikat_saya])._cert_number: Nomor Seri Piagam Resmi._cert_display_type: Metode penayangan (template/file/url)._cert_file_url: Tautan file PDF/Gambar sertifikat kustom._cert_external_url: Tautan luar halaman sertifikasi mitra._cert_issue_date: Tanggal Terbit Sertifikat._cert_expiry_date: Masa kedaluwarsa (opsional)._cert_hash: Kode enkripsi keamanan sertifikat._cert_status: Status validasi (Aktif/Ditangguhkan/Dibatalkan).
2. CPT sertifikat_template (Desain & Warna)
Memungkinkan admin membuat tata letak visual bermerek berulang kali tanpa harus mendesain ulang untuk setiap mahasiswa/penerima.
- Metadata Utama:
_template_sub_title: Kalimat pengantar resmi (misal: "Atas Partisipasi Aktif...")._template_signer_name: Nama Pejabat Penandatangan._template_signer_role: Jabatan Resmi Penandatangan._template_signer_signature_url: Tanda Tangan & Cap Lembaga Resmi (.pngtransparan)._template_primary_color: Warna Branding Utama (Default Navy#0f172a)._template_accent_color: Warna Aksen Sorot Premium (Default Gold#d97706).
👨💻 Kontributor & Pengembangan
Plugin ini dikembangkan dan dipelihara secara aktif oleh:
- Developer Utama: Muhammad As'ad Muhibbin Akbar
- Lisensi: GPLv2 atau lebih tinggi