Tadi pagi saya dapat SMS dari mas Chokey yang menanyakan bagaimana memasang form login di sidebar. Sebenarnya sih sederhana aja kok. Artikel ini akan menunjukkan bagaimana caranya serta berbagai modifikasi yang bisa anda lakukan.
Untuk memasang form di sidebar, anda bisa memasang kode ini di file sidebar.php. Tapi berhubung kodenya pakai php, anda tidak bisa begitu saja memasangnya di sidebar widget. Tapi anda bisa menggunakan plugin php widget jika tidak mau otak-atik themes wordpress. Dengan plugin ini, anda akan mendapatkan tambahan 1 widget lagi di deretan sidebar widget anda. Dengan tambahan plugin ini anda tinggal memasukkan kodenya di php widget yang tersedia.
Oke, bagaimana kodenya?
Pertama adalah kode dasar untuk menampilkan form login kalau user belum login. Tapi kalau sudah login ya nggak keluar apa-apa. Gunanya hanya agar member masuk ke member area saja. Sangat cocok dipakai di wp-affiliasi
<?php if (!$user_ID) : ?>
<form name="loginform" id="loginform" action="<?php bloginfo('url');?>/wp-login.php" method="post">
<p>
<label>Username<br />
<input type="text" name="log" id="user_login" value="" size="20" tabindex="10" /></label>
<br /><label>Password<br />
<input type="password" name="pwd" id="user_pass" value="" size="20" tabindex="20" /></label>
<br/><label><input name="rememberme" type="checkbox" id="rememberme" value="forever" tabindex="90" /> Remember Me</label><br/>
<input type="submit" name="wp-submit" id="wp-submit" value="Log In" tabindex="100" />
<input type="hidden" name="redirect_to" value="<?php bloginfo('url');?>/wp-admin/admin.php?page=home" />
<input type="hidden" name="testcookie" value="1" />
</p>
<a href="<?php bloginfo('url');?>/wp-login.php?action=lostpassword" title="Password Lost and Found">Lost your password?</a>
</form>
<?php endif; ?>
Jika anda memasukkan kode itu, maka saat user login, dia akan langsung dibawa ke member area home sehingga nggak nyasar ke mana-mana. Sementara jika anda ingin agar setelah login, user kembali ke tempatnya semula misalnya dia login dari halaman artikel, maka kodenya diganti seperti ini:
<?php if (!$user_ID) : ?>
<form name="loginform" id="loginform" action="<?php bloginfo('url');?>/wp-login.php" method="post">
<p>
<label>Username<br />
<input type="text" name="log" id="user_login" value="" size="20" tabindex="10" /></label>
<br /><label>Password<br />
<input type="password" name="pwd" id="user_pass" value="" size="20" tabindex="20" /></label>
<br/><label><input name="rememberme" type="checkbox" id="rememberme" value="forever" tabindex="90" /> Remember Me</label><br/>
<input type="submit" name="wp-submit" id="wp-submit" value="Log In" tabindex="100" />
<input type="hidden" name="redirect_to" value="<?php echo $_SERVER['REQUEST_URI']; ?>"/>
<input type="hidden" name="redirect_to" value="<?php bloginfo('url');?>/wp-admin/admin.php?page=home" />
<input type="hidden" name="testcookie" value="1" />
</p>
<a href="<?php bloginfo('url');?>/wp-login.php?action=lostpassword" title="Password Lost and Found">Lost your password?</a>
</form>
<?php endif; ?>
Bisa kan? Nah, kira-kira begitulah caranya. Jika anda tahu soal php anda bisa melakukan modifikasi misalnya setelah user login, maka di tempat form akan muncul menu-menu khusus member
oke juga neh…namun sayangnya belum bisa dimanfaatkan untuk saat ini!
Yang Penting di coba dulu ya mas..!
Wah tambah lagi ilmunya. Enaknya masang plugin aja …
Itu lah kelebihan WP. Saya sempat terheran-heran kok WP bisa gratis dan plugin-nya sekaligus gratis jg. Tapi untunglah WP itu dikasih gratis…
Pak guru mw tanya dong, itu script kompatibel dg semua themes ga?
wah mantap banget ilmunya mas…emang siip banget postingan mas lutvi ini
terima kasih sudah nge share elmu nya
Kalo masangnya di halaman atau page gimana mas kodenya?
asik juga nih.dicoba ah
Wah ini kalaw udah expert deh pake login loginan. btw makasih
terima kasih saya memeng membutuhkan informasi ini
Makasih gan artikel dan kodenya…langsung pake dan maknyussss….
Tolong dibahas juga donk yang menampilkan menu member
kalo di blogger gimana pak?