Chào các bạn, trong bài viết này tôi sẽ hướng dẫn các bạn tạo một shortcode bặt buộc thành viên phải đăng nhập mới xem được nội dung muốn xem.
Không cần phải cài đặt thêm plugin, bạn chỉ cần mở file functions.php và chèn thêm đoạn code sau:
function noi_dung_an($atts, $content = null) { if ( is_user_logged_in() ) { return $content; } else { echo ' Đăng nhập mới xem được nội dung này! '; } } add_shortcode('noidungan', 'noi_dung_an');
Cách sử dụng
Bạn chỉ cần chèn nội dung muốn ẩn vào giữa đoạn code sau:
[noidungan] Nội dung [/noidungan]
Chúc các bạn thành công!
WOw thủ thuật đơn giản. Nhưng muốn style cho phù hợp với web của mình thì gán các id class vào đâu trong funcion hả bác?
Chào bạn.
Bạn có thể chỉnh lại code function noi_dung_an như sau:
function noi_dung_an($atts, $content = null) {
extract( shortcode_atts( array(
‘id’ => ‘pctipsvn’ ,
‘class’ => ‘tapchicntt’
), $atts ) );
if ( is_user_logged_in() ) {
return ‘<span id=”‘. $id .'” class=”‘ . $class .'”>’ . $content .'</span>’;
} else {
echo ‘Đăng nhập mới xem được nội dung này!’;
}
}
add_shortcode(‘noidungan’, ‘noi_dung_an’);
Sao đó bạn cứ việc chèn class định dạng nào mà bạn thích.
Ví dụ: [noidungan class=”center”] Nội dung o đây [/noidungan]
Cám ơn bạn
Cảm ơn bác đã chia sẻ. đã ctrl + D bài viết rồi khi nào có dịp để sử dụng ^_^
Bài viết này hay quá,cảm ơn admin nhé.mình sẽ thử
Anh ơi, anh có thể viết một bài hướng dẫn chèn hộp chat của uhchat.net vào web được ko ? Em rất muốn chèn vào web một hộp chat mà không cần đăng nhập gì cả giống như vậy. Nhưng em làm theo hướng dẫn mà nó ko hiện lên gì cả. Anh có thể hướng dẫn thủ thuật giống vậy được ko??? Cảm ơn anh trước nha.
Chào bạn.
Bạn nên sử dụng vchat.vn. Mình thấy hay hơn nhiều là dùng cái này. Mình đã sử dụng và thấy rất hay. Hiện đang miễn phí. Có phần mềm cho Điện thoại, PC và trên website. Rất tiện để làm hỗ trợ chat online.