Shortcode wordpress hiện nội dung nếu thành viên đăng nhập

Shortcode wordpress hiện nội dung nếu thành viên đăng nhập không cần sử dụng plugin giúp Webmaster đơn giản hơn trong việc quản trị phân quyền nội dung

Shortcode wordpress hiện nội dung nếu thành viên đăng nhập
4.4 (87.27%) 11 votes
Shortcode wordpress hiện nội dung nếu thành viên đăng nhập

Cách đây vài hôm có 1 Bạn trong Page WordPress Nâng Cao nhờ mình làm thêm chức năng chỉ cho thành viên đã đăng nhập xem link Download, phần này cũng khá dễ và làm nhanh cho bạn ấy nên mình code ngay ở file single.php, sử dụng hàm check is_user_logged_in(). Hôm nay xem lại phần này nên quyết định tạo luôn một shortcode giúp hiện nội dung nếu thành viên đã đăng nhập

Ưu điểm: Shortcode wordpress hiện nội dung nếu thành viên đăng nhập

  • Tự tay bạn làm, nâng cao kiến thức WordPress
  • Không cần sử dụng Plugin, tối ưu code hơn
  • Chỉ thành viên đã đăng nhập mới xem được nội dung bạn chỉ định

Cùng bắt đầu làm nào!!!

– Bạn mở file Functions.php ở thư mục Theme đang sử dụng và thêm đoạn code này:

add_shortcode( 'userview', 'vnkings_check_user_login' );
function vnkings_check_user_login($atts, $content = null) {
    if( is_user_logged_in() ) {return '<p>' . $content . '</p>';}
    else {return "Bạn cần đăng nhập để xem nội dung này!";}
}

Đoạn code trên mình đã tạo ra 1 Shortcode là userview, bạn hoàn toàn có thể thay đổi nó theo mục đích sử dụng của mình

Cách sử dụng :

Bạn chèn đoạn shortcode này vào bài viết hoặc page:

Shortcode wordpress hiện nội dung nếu thành viên đăng nhập

[userview]
Nội dung mà bạn muốn chỉ hiện ra với những thành viên đã đăng nhập
[/userview]

lưu ý: Nếu bạn muốn Thêm nút Quicktag cho khung soạn thảo WordPress thì có thể xem bài này:
Thêm nút Quicktag cho khung soạn thảo WordPress

Cùng xem kết quả khi mình chưa đăng nhập nhé

hien-noi-dung-neu-thanh-vien-dang-nhap-voi-shortcode-wordpress2

Và khi đã Đăng nhập vào website vnkings.com :
hien-noi-dung-neu-thanh-vien-dang-nhap-voi-shortcode-wordpress3

Chúc các bạn thành công

Bài liên quan

  1. Cái thẻ này mình có thể set ngày hết hạn cho Shortcode không anh ,vd khi mình dùng Shortcode này thì phần nội dung chỉ cho 1 nhóm nào đó xem thôi ,sau thời gian set vd 2 ngày thì Shortcode trong bài này hết hạn ,và mọi ng điều xem được phần nội dung .

Bình luận bài viết

Bạn có thể dùng các thẻ HTML này:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

X

Tạo live chat facebook cho website

Bạn cần tư vấn ?