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:

  1. Akses Hak Administrator: Login ke dasbor WordPress dengan akun level Administrator (manage_options).
  2. Lisensi Plugin Aktif: WDP RSVPKit telah berstatus Active di menu RSVPKit > License.
  3. Struktur Permalink: Struktur tautan WordPress telah diatur ke format Post name di menu Settings > Permalinks.

Tata Letak Panel Pengaturan WDP RSVPKit Menu Settings Tab General dengan 5 Sub-Tab Vertikal dan Status Integritas Tabel Basis Data
Tata Letak Panel Pengaturan WDP RSVPKit Menu Settings Tab General dengan 5 Sub-Tab Vertikal dan Status Integritas Tabel Basis Data

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 ParameterTipe InputNilai DefaultFungsi & Rekomendasi Lapangan
Master SwitchToggle SwitchON (Aktif)Wajib selalu ON agar formulir dan webhook dapat memproses data tamu.
Dashboard SlugText Inputrsvp-dashboardGunakan huruf kecil tanpa spasi. Hindari kata umum seperti admin, login, atau dashboard.
Transient CooldownNumber (Detik)60Waktu jeda anti-spam. Direkomendasikan 60 s.d. 120 detik untuk kestabilan server.
GSheet Master ToggleToggle SwitchONAktifkan jika Anda menawarkan fitur rekap Google Sheets otomatis kepada klien pengantin.
BukuTamu Pro MasterToggle SwitchONAktifkan jika paket undangan digital Anda disinergikan dengan scanner check-in hari-H.
Admin PhoneTel / TextKosongIsi 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:

  1. Pemeriksaan Database: Vendor membuka menu RSVPKit > Settings > Tab General dan memastikan indikator ke-4 tabel MySQL berstatus hijau (All Tables OK).
  2. 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.
  3. 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.

Tips & Praktik Terbaik

Penyimpanan Cache: Setelah mengubah slug URL dasbor pada sub-tab URL & Routing, selalu simpan pengaturan permalink dengan membuka menu Settings > Permalinks lalu klik tombol Save Changes satu kali. Langkah ini merefresh rewrite rules WordPress agar rute baru langsung dapat diakses.
Keamanan Database: Jangan pernah menghapus atau mengubah nama tabel custom WDP RSVPKit melalui phpMyAdmin secara manual. Jika Anda berpindah hosting, gunakan fitur export/import database bawaan atau tombol Re-run Database Migration untuk menjaga konsistensi skema.

Pertanyaan yang Sering Diajukan (FAQ)

Apa fungsi fitur Transient Lock pada sub-tab Anti-Spam Security? +
Transient Lock mencegah tamu mengirimkan data konfirmasi berulang kali secara tidak sengaja dalam jeda waktu singkat. Sistem secara default mengunci pengiriman ulang selama 60 detik berbasis IP dan sesi browser.
Bagaimana jika slug URL dashboard publik bentrok dengan halaman WordPress lain? +
WDP RSVPKit secara otomatis mendeteksi konflik slug dan menampilkan kotak peringatan kuning. Anda cukup menekan tombol '1-Click Auto Fix' untuk mengganti slug ke alternatif aman tanpa merusak halaman yang sudah ada.
Apakah mematikan Master Switch di Tab General akan menghapus data tamu yang tersimpan? +
Tidak. Mematikan Master Switch hanya menonaktifkan pemrosesan formulir di frontend dan menutup endpoint API sementara waktu. Seluruh tabel basis data dan rekaman riwayat tamu tetap tersimpan aman di database MySQL.
Mengapa indikator status tabel database menunjukkan tanda silang merah? +
Indikator merah menandakan salah satu dari 4 tabel custom RSVPKit belum terbentuk sempurna saat aktivasi plugin. Klik tombol 'Re-run Database Migration' di sub-tab General untuk memperbaiki struktur tabel secara otomatis.
Apakah nomor WhatsApp di sub-tab Admin Contact akan terlihat oleh tamu undangan? +
Tidak. Kontak ini hanya berfungsi sebagai nomor tujuan penerimaan laporan darurat sistem atau fallback saat pengantin membutuhkan bantuan teknis langsung dari vendor pengelola website.