Bạn vào một số diễn đàn thường thấy có một số nội dung quan trọng thường bị ẩn đi, chỉ khi đăng nhập mới xem được. WordPress cũng có một vài plugin giúp chúng ta làm việc này. Tuy nhiên, yêu cầu đơn giản là đăng nhập mới thấy thì không cần thiết phải dùng đến plugin, chỉ với vài dòng code đơn giản, chúng ta cũng có thể làm được.
Các bạn thêm đoạn code sau vào cuối file functions.php trong theme đang sử dụng:
<?php
function hide_contents($atts, $content = null) {
if (is_user_logged_in() && !is_null($content) && !is_feed()) {
return $content;
} else {
return '<span class="hide">Xin lỗi, chỉ thành viên mới được thấy nội dung này. Nhấn <a href="http://www.hutruc.com/wp-login.php?action=register">vào đây</a> để đăng ký miễn phí!</span>';
}
}
add_shortcode('hide', 'hide_contents');
?>
Trong style.css thêm một đoạn CSS để cho nổi bật dòng thông báo:
.hide{
border:1px dashed #ccc;
background:#f7f7f7;
}
Cách sử dụng:
Rất là đơn giản, giống như BB-Code vậy, bạn chỉ cần đặt nội dung cần ẩn giữa thẻ [ hide] và [/ hide] là được.
Ví dụ:
[hide]Nội dung cần ẩn[/hide]
Ở bài giới thiệu về ShortCode, HuTruc có hứa sẽ giới thiệu với các bạn một vài shortcode hữu ích, đây là một trong những shortcode khá hay đấy
Từ từ HuTruc sẽ giới thiệu tiếp, các bạn nhớ theo dõi

Mấy bữa nay bác HuTruc có nhiều tips cho Thesis hay quá
.-= Tuan Anh´s last blog ..Bluehost Overview =-.
Mình chỉ tìm và tạm dịch cho mọi người thôi. Mới làm quen với TheSiS, cần phải học hỏi nhiều ở các bậc tiền bối như anh Tỉnh, anh Dũng, bác Minh, v.v…
Quả TUT này rất hay dành cho mấy blog cần thu hút member . À mà Hư Trúc cố gắng post thêm nhiều TUT về Thesis cho anh em tham khảo nữa nhé , đặc biệt là cái TUT làm khung Slidebar bo tròn như của bác
.-= ngocthachez´s last blog ..Ra mắt CLB ReTweet Việt Nam =-.
Cái này đơn giản thôi mà. Bác soi nguồn là thấy thôi. HT co đáh dấu từng phần dễ hiểu mà.
Ok để đi săm soi 1 phát , kết quả TUT này rồi mà tìm mãi không ra , ức thật
.-= ngocthachez´s last blog ..Ra mắt CLB ReTweet Việt Nam =-.
Ok, bác cứ soi đi, nếu không được thì thứ 3 HT sẽ viết bài hướng dẫn.
Cái này đơn giản quá, HT nghĩ không cần thiết phải viết thành một bài. Bạn tham khảo đoạn CSS mà HT đang dùng nhé
Cám ơn HT , để tớ đem về ngâm sờ cứu thử
Ok, bác cứ từ từ mà ngâm sờ cứu đi
rất hay, thank bác nhá
Cảm ơn bạn đã động viên, hy vọng nhận được góp ý của bạn ở những bài sau
Sao giờ mình mới đọc được bài này nhỉ
Bài này khá lâu rồi, hôm nào rãnh bác lục lại trên HT xem, có thể nhiều bài bác chưa đọc
Cho mình hỏi, có cách nào để mặc định phần soạn thảo tự thêm thẻ HIDE vào tất cả bài viết không như thẻ …. ấy nhỉ. Thanks trước
Không rõ ý bạn
sao em thêm vào funciton mà toàn báo lỗi từ chỗ thêm vào bác Trung nhỉ?
à à, do khóa php, bỏ nó đi là đc.
Em có thắc mắc chỗ này.
Hide này chỉ hoạt động ẩn text bên trong, vd bên trong là code, thì nó cũng coi là text. Làm thế nào ẩn đc code bên trong
VD : [hide] [/hide]
Thì khi thành viên dăng nhập vào sẽ thấy ảnh hiện ra chứ không phải thấy dòng text
bác xem giúp em chỗ này nhé !
Thanks nhá, để hôm nào rảnh xem thử thế nào
Bác xem sớm sớm nhé
EM muốn ẩn link download chỉ thành viên mới nhìn thấy
HT xem lại rồi nhá, vẫn bình thường thôi. Bác cứ thêm ảnh bình thường, cái nào muốn hide thì cho cái shortcode bao nó là ok thôi. HT đã test trước khi reply.
Nó báo thế nào, cụ thể là dòng nào,…
cụ thể là em dùng kèm vs plugin Button and Note Shortcode
nên [hide] shortcode plugin kia [/hide]
thì short code bên trong không hoạt động, bác xem giúp em nhé
Chắc là không hoạt động thật, hay cải tiến shortcode hide tích hợp cái shortcode kia luôn dùng 1 cái cho tiện
chính xác là không hoạt động bác à.
Bác xem cải tiến được thì hay quá.
Mong sớm nhận tin vui từ bác
Link plugin đã chỉnh sửa đây bác: http://www.mediafire.com/?5nrhol95ajhi9y4
cách sử dụng tương tự như plugin cũ của bác, khi nào muốn ẩn thì thêm hide vào trong shortcode.
VD:
Không ẩn: [button style="download"]Demo button download default[/button]
và ẩn: [button style="download" hide="hide"]Demo button download default[/button]
Code hide này kết hợp với shortcode Aler của bác Hutek thì thật là tuyệt hay bác Hư Trúc viết chung cả 2 code vào 1 được không?
Mới up lên cho bác nghĩa đấy, bác xem comment trên nhá.
Vâng em sẽ đêm về áp dụng ngay trên blog cùi của em