Kalau website kamu sering menyediakan file download seperti eBook, plugin, template, katalog produk, atau dokumen PDF, pasti pernah merasakan server cepat penuh dan bandwidth membengkak. Solusinya? KS Download Manager, plugin WordPress buatan Mico Kelana dari KelanaSolution.Com yang memungkinkan seluruh file download disimpan di Google Drive, sehingga hosting tetap ringan dan performa website tetap optimal.
Changelog
-
v1.0.0 2026-06-15
- Rilis pertama **KS Download Manager**.
- Custom Post Type `ksdm_file` dan taxonomy `ksdm_category` untuk mengelola file download.
- Converter URL cloud storage (mendukung pola share `/file/d/`, `?id=`, `uc?id=`) menjadi *direct download link* otomatis.
- Proxy endpoint download `?ksdm_dl=ID` dengan counter otomatis dan rate-limit per IP.
**Manual Download Counter** (`_ksdm_downloads_offset`) per file — total tampil = manual + real.
**Empat shortcode** siap pakai:
- `[ksdm_list]` — daftar grid file.
- `[ksdm_single id="123" theme="blue"]` — banner single file bertema (5 varian: blue, red, green, dark, yellow).
- `[ksdm_category slug="ebook"]` — daftar file per kategori.
- `[ksdm_table]` — tabel responsive mobile-friendly (baris menjadi card berlabel pada layar kecil).
**File Changelog per file**: repeater (Version, Date, Notes) di editor file, tampil di frontend sebagai timeline accordion modern (entry pertama terbuka secara default).
**Dashboard admin metro** dengan tile statistik klikable (Published, Total Downloads, Categories, Drafts) dan quick actions.
- Halaman **All Files** dengan header bergaya dashboard, kolom Downloads sortable, dan badge counter.
- **Auto-render** tombol Download + counter pada halaman detail file (`/download/judul-file/`) tanpa perlu menyisipkan shortcode.
- Halaman **Changelog** plugin dengan tampilan timeline clean.
Security
- Nonce + capability check pada semua form admin.
Sanitasi & escape penuh pada input/output.
Prepared statements untuk query langsung ke database.
Cache (`wp_cache_*`) pada query langsung agar bebas warning WordPress Coding Standards.




