vnfaster@gmail.com

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

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 .

    • Chào em, đầu tiên em tạo Nhóm Vipuser
      Thêm đoạn này vào file functions.php

      $vnkings_new_user = add_role('vipuser', __( 'Vip User' ),
          array(
              'read'         => true,
              'edit_posts'   => true,
              'delete_posts' => false,
          )
      );
      

      Thì em có thể thay code bên trên thành:

      add_shortcode( 'userview', 'vnkings_check_user_vip' );
      function vnkings_check_user_vip($atts, $content = null) {
          if(current_user_can('vipuser')) {return '<p>' . $content . '</p>';}
          else {return "Bạn không phải Vip User!";}
      }
      
  2. Chào Add
    Mình cần giúp chút việc :
    Chẳng là mình cần viết một số bài hướng dẫn dịch vụ chuyển phát nhanh mà chỉ cho các cộng tác viên hợp tác với bên mình khi đăng nhập vào thì mới xem được list bài hướng dẫn + đào tạo của bên mình.
    cảm ơn bạn trước nhé

  3. Chào bạn…Mình nhờ Shortcode wordpress, Để hiện nội dung cho những thành viên được chỉ định…Ví dụ: trong một bài viết hay trang, Chỉ cho phép Admin và các thành viên A , D , F , J vào xem, Còn các thành viên khác thì ko xem được hay ẩn link…Nếu thêm được chức năng này vào trong Menu lựa chọn khi đăng bài hay trang thì Ok…Cảm ơn bạn trước.

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

Bạn cần đăng nhập để bình luận.

Audio truyện full

phàm nhân tu tiên audio

vũ thần chúa tể audio

thế giới hoàn mỹ audio

vô thượng thần đế audio

vạn cổ thần de audio

tiên nghịch audio