Anda akan membuat sebuah plugin wordpress dengan fungsi sebagai berikut:
- Pengunjung yang tidak login tidak dapat mengakses post/page yang "dikunci".
- Kunci dapat menggunakan category atau tags khusus.
- Untuk login, pengunjung harus terdaftar terlebih dahulu di server khusus yang sudah saya siapkan.
- Dengan webservice, ketika pengunjung login maka plugin akan mengirimkan user, password dan hash key ke server khusus. Kemudian server khusus akan mengembalikan data berupa informasi apakah user valid untuk login atau tidak beserta informasi lainnya (nama, status, dsb).
- Jika valid untuk login, maka plugin membuat session untuk dapat melihat halaman-halaman yang dikunci.
- Plugin menampilkan form login di page/post yang terkunci jika pengguna belum login.
- Plugin menyediakan shortcode khusus untuk menampilkan nama pengguna dan informasi lain yang didapatkan dari server khusus ketika validasi.
- Plugin tidak boleh menambahkan user baru ke database user WP.
- Ketika pengguna logout, maka WP session harus dibersihkan.
- Plugin juga memblokir akses ke user/admin dashboard.
Plugin yang dibuat tentu saja harus compatibel dengan WP versi stable terbaru.