Với những blog có nhiều thành viên thì việc thêm một form đăng nhập để tiện cho thành viên đăng nhập là khá cần thiết. Để thực hiện việc này, có khá nhiều plugin, từ đơn giản đến nâng cao,… Tuy nhiên, HT nghĩ nếu chỉ đơn giản một form đăng nhập thì việc phải sử dụng thêm một plugin thì không cần thiết. Bài viết này sẽ hướng dẫn cho bạn cách thêm vào mà không cần đến plugin
Đơn giản bạn chỉ việc copy đoạn code sau vào file functions.php của theme bạn đang dùng:
/***** Form Login http://hutruc.com *****/
function thanhvien(){
global $user_ID, $user_identity, $user_level;
if ( is_user_logged_in() ) {
$thanhvien = '<ul>';
$thanhvien.= '<li>Xin chào '.$user_identity.'</li>';
$thanhvien.= '<li><a href="http://hutruc.com/wp-admin/">Quản lý</a></li>';
if ( $user_level >= 1 ) {
$thanhvien.= '<li><a href="http://hutruc.com/wp-admin/post-new.php">Viết bài mới</a></li>';
};
$thanhvien.= '<li><a href="http://hutruc.com/wp-admin/profile.php">Hồ sơ cá nhân</a></li>';
$thanhvien.= '<li><a href="'.wp_logout_url($_SERVER['REQUEST_URI']).'">Đăng xuất</a></li>';
$thanhvien.= '</ul>';
} else {
$thanhvien ='<form action="http://hutruc.com/wp-login.php" method="post">';
$thanhvien.='<p>';
$thanhvien.='<label for="log">Tên Đăng Nhập: <input type="text" name="log" id="log" value="'.wp_specialchars(stripslashes($user_login), 1).'" size="22" /></label><br />';
$thanhvien.='<label for="pwd">Mật Khẩu: <input type="password" name="pwd" id="pwd" size="22" /></label><br />';
$thanhvien.='<p><input type="submit" name="submit" value="Đăng Nhập" /></p>';
$thanhvien.='<label for="rememberme"><input name="rememberme" id="rememberme" type="checkbox" checked="checked" value="forever" /> Ghi nhớ</label><br />';
$thanhvien.='</p>';
$thanhvien.='<input type="hidden" name="redirect_to" value="'.$_SERVER['REQUEST_URI'].'"/>';
$thanhvien.='</form>';
$thanhvien.='<ul>';
if (get_option('users_can_register')) {
$thanhvien.='<li><a href="http://hutruc.com/wp-register.php">Đăng ký</a></li>';
};
$thanhvien.='<li><a href="http://hutruc.com/wp-login.php?action=lostpassword">Lấy lại mật khẩu</a></li>';
$thanhvien.='</ul>';
};
return $thanhvien;
}
add_shortcode("thanhvien", "thanhvien");
/***** END Form Login http://hutruc.com *****/
Bây giờ bạn chỉ việc thêm một text widget với nội dung là shortcode ['thanhvien'] (không có dấu nháy). Chúc bạn thành công.
P/s: Nếu shortcode không chạy được trên widget, bạn vui lòng xem bài Sử dụng shortcode trong Sidebar.

{ 1 trackback }
{ 28 comments… read them below or add one }
Bài viết rất hữu ích, thank bác nhiều

GaQuay´s last blog ..Bản quyền miễn phí cho WinRAR 3.80 Full Version
Cảm ơn bạn đã động viên
cám ơn đã chia sẻ
Thanks bạn đã động viên, mong nhận được góp ý của bạn ở các bài sau.
Thanks bác! Theme bác đẹp lắm
Thanks bạn.
Ôi ! Theme anh nhìn xịn quá
Đúng là khác hẳn so với các trang dùng thesis khác, nhưng em thấy 2 cột nhìn giống cái blog anh Tỉnh nhỉ
Uhm, vào blog anh Tỉnh thường nên bị ảnh hưởng đó mà
Em rất thích cái bo góc của theme này
Mà cái header sao nó hơi lệch tông anh nhỉ

Naruto_thf90´s last blog ..6 tháng hosting unlimited của AwardSpace chỉ với 0,14$
Cái này là do HT chưa kịp làm đó mà
Qua tết sẽ tút lại nó cho “tông-xuyệt-tông”
Công nhận theme của bác Hư Trúc nhìn rất phong cách. Nhưng cái menu thì cũng phải đổi luôn cho phù hợp chứ bác.
HT dạo này bận quá nên chưa làm kịp, qua tết chắc sẽ edit lại, thanks bạn đã góp ý
Chúc mừng năm mới ! chúc bác Lời chúc an khang thịnh vượng!
Thanks bác, chúc bác và gia đình năm mới sức khoẻ dồi dào, gia đình hạnh phúc
^^ Chúc mừng năm mới ^^
Thanks bạn, chúc bạn và gia đình năm mới sức khoẻ dồi dào, gia đình yên ấm, hạnh phúc
Chúc anh Hutruc năm mới vui vẻ và hạnh phúc và ngày càng được yêu mến hơn

Naruto_thf90´s last blog ..Chúc mừng năm mới Canh Dần
Thanks em, chúc em và gia đình năm mới sức khoẻ dồi dào, gia đình yên ấm, hạnh phúc
Chúc bác năm mới vui vẻ mạnh khoẻ! Chúc blog bác ngày càng phát triển
Thanks bác, HT cũng xin chúc bác năm mới an khang, có nhiều thủ thuật PTS cho anh em thực hành
Chúc mừng năm mới, chúc bác và gia đình năm mới an khang thịnh vượng, vạn sự như ý ^^
Cám ơn bạn, năm mới vui vẻ, hạnh phúc nhé, blog đông khách nha
Chúc bác sang năm mới sức khoẻ dồi dào, gặp nhiều may mắn.
HT cũng xin chúc bác năm mới sức khoẻ dồi dào, tràn trề sinh lực, bài viết cứ đăng đều đều
có ai biết cái plugin nào tránh viết bài trùng lặp không ạ,chỉ cần nó thông báo tiêu đề là giống nhau khi viết bài mới ý.Ai có cho xin,Thanks trước
Hình như bác HieuDT có ý tưởng viết plugin như vậy đó, nhưng không biết đã viết xong chưa
Cho mình hỏi paste đoạn này vào vị trí nào trong functions.php vậy?
Cảm ơn!
Chổ nào cũng được