Panduan Menu WP Admin: Settings Tab General (5 Sub-Tab Vertikal)
Menu RSVPKit > Settings > Tab General adalah pusat kendali tingkat sistem yang mengatur operasional global plugin melalui 5 sub-tab vertikal: pemeriksaan integritas tabel MySQL ($wpdb), detektor bentrok slug URL dasbor publik, batas waktu transient lock anti-spam, saklar master integrasi pihak ketiga, serta kontak resmi vendor.
Memahami Kebutuhan Pengaturan Global
Mengelola puluhan proyek website undangan pernikahan menuntut kepastian bahwa fondasi sistem bekerja stabil tanpa kendala teknis tak terduga. Vendor web kerap menghadapi kendala klasik: kegagalan penyimpanan data akibat struktur database hosting yang belum termigrasi, bentrok URL dashboard dengan halaman lain, hingga formulir yang dibombardir kiriman ganda (spam click) oleh tamu undangan.
Bila kendala fondasi ini tidak terkonfigurasi dengan benar sejak awal, dampaknya sangat fatal: konfirmasi kehadiran tamu tidak tercatat, alokasi kuota katering menjadi kacau, dan pengantin kehilangan akses ke rekapitulasi data pada hari-H acara.
WDP RSVPKit mengatasi seluruh tantangan tersebut melalui Settings Tab General. Dilengkapi 5 sub-tab navigasi vertikal yang rapi, panel ini memberikan diagnosis kesehatan basis data secara instan dan kendali penuh atas parameter global plugin langsung dari dasbor WordPress admin Anda.
Prasyarat Sebelum Konfigurasi
Pastikan hal-hal berikut telah siap sebelum mengatur Tab General:
- Akses Hak Administrator: Login ke dasbor WordPress dengan akun level Administrator (
manage_options). - Lisensi Plugin Aktif: WDP RSVPKit telah berstatus Active di menu
RSVPKit > License. - Struktur Permalink: Struktur tautan WordPress telah diatur ke format Post name di menu
Settings > Permalinks.
Bedah Mendalam 5 Sub-Tab Vertikal
Untuk membuka panel ini, masuk ke menu RSVPKit > Settings di sidebar WP Admin, lalu pilih tab Tab General. Di sisi kiri layar, Anda akan menemukan 5 sub-tab navigasi vertikal:
1. Sub-Tab General & Status ($wpdb Integrity Check)
Sub-tab ini memuat diagnosis kesehatan basis data dan saklar operasional utama:
- Database Tables Status: WDP RSVPKit memeriksa keberadaan 4 tabel custom di MySQL:
1. wp_rsvpkit_responses: Penyimpanan rekaman konfirmasi kehadiran, pax, dan ucapan doa. 2. wp_rsvpkit_passkeys: Penyimpanan token otentikasi PIN akses dasbor klien. 3. wp_rsvpkit_webhook_logs: Pencatatan antrean antarmuka webhook Google Sheets. 4. wp_rsvpkit_notification_logs: Audit trail pengiriman pesan gateway WhatsApp.
- Re-run Database Migration: Tombol pemulihan 1-klik jika terjadi kegagalan pembuatan tabel saat migrasi hosting atau pemulihan backup.
- Enable RSVPKit System (Master Switch): Toggle hidup/mati sistem secara global. Jika dimatikan, seluruh formulir di frontend akan menampilkan pesan ramah bahwa sistem RSVP sedang dalam pemeliharaan berkala.
2. Sub-Tab URL & Routing (Detektor Bentrok Slug)
Mengatur alamat URL tempat calon pengantin dan vendor mengakses Dasbor Publik Mandiri:
- Public Dashboard Slug: Mengatur segmen URL dasar untuk dasbor kehadiran (nilai default:
rsvp-dashboard). - Conflict Detector: Sistem secara cerdas memeriksa apakah slug yang Anda tentukan bentrok dengan nama Post, Page, atau Custom Post Type lain di WordPress.
- 1-Click Auto Fix: Jika terdeteksi konflik, sistem menyediakan tombol otomatis untuk menambahkan sufiks angka unik sehingga perutean halaman kembali aman tanpa merusak struktur halaman WordPress lainnya.
3. Sub-Tab Anti-Spam Security (Transient Cooldown Lock)
Melindungi server website dan kuota database dari kiriman ganda:
- Transient Lock Duration: Jeda waktu tunggu wajib sebelum satu perangkat/browser diizinkan mengirimkan data konfirmasi kembali (default:
60 detik). - Rate Limit Policy: Pembatasan jumlah request POST per menit per alamat IP untuk menangkal bot jahat atau klik panik berulang kali dari tamu undangan.
- Sanitize Comments & Wishes: Pembersihan otomatis tag HTML dan karakter berbahaya pada kolom ucapan doa demi mencegah celah injeksi XSS.
4. Sub-Tab Master Integrations (Global Switches)
Mengontrol ketersediaan modul integrasi tingkat lanjut di seluruh halaman website:
- Enable Google Sheets Engine: Saklar master untuk mengizinkan sinkronisasi data dua arah ke spreadsheet cloud.
- Enable BukuTamu Pro Integration: Saklar master penghubung API ke platform meja resepsi fisik
pro.bukutamu.net. - Enable Sticker Engine: Mengaktifkan modul pemilihan stiker animasi pada formulir ucapan tamu.
5. Sub-Tab Admin Contact
Menentukan identitas narahubung darurat pengelola website:
- Vendor Support WhatsApp Number: Nomor WhatsApp resmi admin vendor (format internasional diawali
62). - System Error Alert Email: Alamat email tujuan pengiriman notifikasi otomatis jika kuota webhook gagal terkirim setelah batas percobaan maksimal.
Tabel Referensi Parameter Tab General
| Nama Parameter | Tipe Input | Nilai Default | Fungsi & Rekomendasi Lapangan |
|---|---|---|---|
| Master Switch | Toggle Switch | ON (Aktif) | Wajib selalu ON agar formulir dan webhook dapat memproses data tamu. |
| Dashboard Slug | Text Input | rsvp-dashboard | Gunakan huruf kecil tanpa spasi. Hindari kata umum seperti admin, login, atau dashboard. |
| Transient Cooldown | Number (Detik) | 60 | Waktu jeda anti-spam. Direkomendasikan 60 s.d. 120 detik untuk kestabilan server. |
| GSheet Master Toggle | Toggle Switch | ON | Aktifkan jika Anda menawarkan fitur rekap Google Sheets otomatis kepada klien pengantin. |
| BukuTamu Pro Master | Toggle Switch | ON | Aktifkan jika paket undangan digital Anda disinergikan dengan scanner check-in hari-H. |
| Admin Phone | Tel / Text | Kosong | Isi nomor WA vendor dengan kode negara (contoh: 6281234567890). |
Studi Kasus Lapangan: Pernikahan Andy & Zhea
Vendor web pernikahan pasangan Andy & Zhea menyiapkan website undangan dengan target 500 tamu undangan. Saat pertama kali melakukan konfigurasi di WordPress admin:
- Pemeriksaan Database: Vendor membuka menu
RSVPKit > Settings > Tab Generaldan memastikan indikator ke-4 tabel MySQL berstatus hijau (All Tables OK). - Pencegahan Bentrok URL: Vendor menentukan slug dasbor klien menjadi
rekap-kehadiran. Sistem Conflict Detector memverifikasi bahwa slug tersebut bersih dan belum pernah digunakan oleh halaman lain. - Pengamanan Lonjakan Trafik: Vendor menyetel Transient Cooldown ke 60 detik. Ketika undangan disebarkan serentak via grup keluarga dan ratusan tamu mengisi formulir dalam kurun waktu 15 menit, server hosting tetap stabil dan tidak ada satupun data konfirmasi ganda yang masuk ke database.