Friday, November 22, 2024
HomeThiết kế WebWeb Source CodeThêm form Đăng nhập vào sidebar

Thêm form Đăng nhập vào sidebar

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:
[code=’php’]/***** Form Login http://hutruc.com *****/
function thanhvien(){
global $user_ID, $user_identity, $user_level;
if ( is_user_logged_in() ) {
$thanhvien = ‘

‘;
} else {
$thanhvien =’

‘;
$thanhvien.=’

‘;
$thanhvien.=’
‘;
$thanhvien.=’
‘;
$thanhvien.=’

‘;
$thanhvien.=’
‘;
$thanhvien.=’

‘;
$thanhvien.=’‘;
$thanhvien.=’

‘;
$thanhvien.=’

‘;
};
return $thanhvien;
}
add_shortcode(“thanhvien”, “thanhvien”);
/***** END Form Login http://hutruc.com *****/[/code]
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 Sử dụng shortcode trong Sidebar.
[toggle_box title=”Sử dụng shortcode trong Sidebar” width=”Width of toggle box”]
Shortcode là một tính năng mà HT cảm thấy cực kỳ hữu ích nếu bạn biết khai thác nó. VD: Form liên hệ của HT. Do định làm riêng cho nó một page template. Nhưng do mói làm quen với thesis nên cũng chưa tìm hiểu cách tạp page template cho nó. Cứ tưởng phải dùng plugin để viết thực thi code PHP trong page. Nhưng với shortcode thì điều này trở nên đôn giản hơn. Chỉ dùng shortcode [lien he] là đã có form liên hệ rồi. Nói dài dòng như vậy cũng chỉ để cho thấy sự hữu ích của Shortcode thôi.
Ở bài giới thiệu trước, bạn chỉ có thể áp dụng shortcode trong bài viết hoặc trang. Còn trong sidebar thì nó không có kết quả. Thủ thuật ngắn sau đây sẽ giúp bạn điều này.
Thủ thuật này cực kỳ đơn giản. Bạn chỉ việc thêm dòng sau vào file functions.php (custom_functions.php nếu bạn sử dụng thesis)
[code=’php’]add_filter(‘widget_text’, ‘do_shortcode’);[/code]
Tham khảo nguồn: http://adambrown.info/p/htrwpblog_hooks/hook/widget_text?version=2.9&file=wp-includes/default-widgets.php
Demo chính là widget bài viết ngẫu nhiên trên Hư Trúc Blog.
[/toggle_box]

RELATED ARTICLES

LEAVE A REPLY

Please enter your comment!
Please enter your name here

- Advertisment -

Most Popular