WP Manifestindependent plugin directory
manifest / users / plugin-sertifikat-digital-wordpress

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

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/esnpendosa/plugin-sertifikat-digital-wordpress/archive/refs/heads/main.zip

Sertifikat 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)

  1. 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).
  2. 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.
  3. 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.
  4. 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)

  1. Unduh file sertifikat-digital.zip.
  2. Masuk ke Dashboard Admin WordPress Anda, lalu navigasikan ke Plugins > Add New.
  3. Klik Upload Plugin, pilih file sertifikat-digital.zip, lalu klik Install Now.
  4. Setelah instalasi selesai, klik Activate Plugin.

Metode 2: Melalui Salin Folder (FTP/Localhost)

  1. Ekstrak file sertifikat-digital.zip.
  2. Salin folder sertifikat-digital/ ke dalam direktori /wp-content/plugins/ instalasi WordPress Anda.
  3. 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 (.png transparan).
    • _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