Với chức năng đăng ký thành viên mới trong WordPress, ban có thể biến trang web của mình thành một mạng xã hội thu nhỏ. Tuy nhiên WordPress cũng còn ít chức năng mà muốn bổ sung thì buộc người dùng phải thực sự am hiểu về lập trình web hoặc phải sử dụng những plugin cồng cành và nặng nề để thêm chức năng mong muốn. Nhiều bạn rất muốn trang web của mình mà ở đó một vài nội dung chỉ dành cho thành viên đăng nhập mới có thể xem được. Thì dưới đây mình sẽ chia sẻ cho các bạn một đoạn code ngắn với chức năng tương tự, chỉ cho phép thành viên đăng nhập mới có thể xem.
Code tạo Shortcode ẩn nội dung
Bạn copy đoạn code bên dưới và dán vào file functions.php của theme bạn đang sử dụng nhé.
//AN NOI DUNG CHI DAN CHO THANH VIEN
add_shortcode('noidungan', 'noi_dung_an');
function noi_dung_an($atts, $content = null) {
if (is_user_logged_in() && !is_null($content) && !is_feed()) {
return $content;
} else {
$atts = '<div class="noidungan">Xin lỗi! Nội dung này chỉ dành riêng cho thành viên.</div>';
return $atts;
}
}
// KET THUC
Để làm đẹp cho đoạn văn bản ẩn nội dung chỉ dành cho thành viên, thì bạn có thể thêm câu lệnh css vào file Style.css với class .noidungan nhé.
Cách để viết nội dung cần ẩn
Ở trình soạn thảo của WordPress, bạn tạo một Shortcode với nội dung là [noidungan] tiếp đó bạn viết nội dung mà bạn cần ẩn Cuối cùng là dùng Shortcode thứ hai với nội dung là [/noidungan] để đống lại đoạn nội dung cần ẩn.
Với đoạn code đơn giản bên trên là bạn có thể tạo ra một nội dung mà chỉ dành cho thành viên của website mới có thể xem rồi đó, rất là chuyên nghiệp phải không nào. Chúc các bạn thành công!
Admin Pro cho mình hỏi chút
Hiện tại mình muốn làm như thế này dành cho khóa học đi chẳng hạn
Mình muốn bán khóa học người mua phải đăng ký tài khoản . Và sau khi họ mua khóa học 1 khóa học nào đó ví dụ khóa học A. họ mua xong thì người đó có quyền tải khóa học xuống hoặc có quyền xem các bài viết của khóa học đó mà chỉ có thành viên mua khóa học mới có thể xem được ý ạ . thank pro mong phản hồi mình