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://waphay.biz/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]
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://waphay.biz/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]