• Downloading from our site will require you to have a paid membership. Upgrade to a Premium Membership from 10$ a month today!

    Dont forget read our Rules! Also anyone caught Sharing this content will be banned. By using this site you are agreeing to our rules so read them. Saying I did not know is simply not an excuse! You have been warned.

Ẩn nội dung quan trọng, chỉ thành viên mới được xem

Admin

Well-Known Member
Staff member
Administrator
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:


Code:
<?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://buidoi.net/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:


Code:
.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ụ:


Code:
[hide ]Nội dung cần ẩn[/hide]
 

Facebook Comments

Similar threads

New posts New threads New resources

Back
Top