Home / Thủ Thuật / Wordpress / Thủ Thuật WordPress: Shortcode yêu cầu Đăng nhập để xem được nội dung ẩn

Thủ Thuật WordPress: Shortcode yêu cầu Đăng nhập để xem được nội dung ẩn

Thủ Thuật WordPress: Đăng nhập mới xem được nội dung ẩn

Chào các bạn, trong bài viết này tôi sẽ hướng dẫn các bạn tạo một shortcode bặt buộc thành viên phải đăng nhập mới xem được nội dung muốn xem.

Không cần phải cài đặt thêm plugin, bạn chỉ cần mở file functions.php và chèn thêm đoạn code sau:

function noi_dung_an($atts, $content = null) {

	if ( is_user_logged_in() ) {
		return $content;

	} else {

		echo '
Đăng nhập mới xem được nội dung này!

';

	}

}

add_shortcode('noidungan', 'noi_dung_an');

Cách sử dụng

Bạn chỉ cần chèn nội dung muốn ẩn vào giữa đoạn code sau:

[noidungan] Nội dung [/noidungan]

Đăng nhập mới xem được nội dung ẩn

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

About TapChi CNTT

6 comments

  1. WOw thủ thuật đơn giản. Nhưng muốn style cho phù hợp với web của mình thì gán các id class vào đâu trong funcion hả bác?

    • Chào bạn.

      Bạn có thể chỉnh lại code function noi_dung_an như sau:

      function noi_dung_an($atts, $content = null) {

      extract( shortcode_atts( array(
      ‘id’ => ‘pctipsvn’ ,
      ‘class’ => ‘tapchicntt’
      ), $atts ) );

      if ( is_user_logged_in() ) {
      return ‘<span id=”‘. $id .'” class=”‘ . $class .'”>’ . $content .'</span>’;

      } else {

      echo ‘Đăng nhập mới xem được nội dung này!’;

      }

      }

      add_shortcode(‘noidungan’, ‘noi_dung_an’);

      Sao đó bạn cứ việc chèn class định dạng nào mà bạn thích.

      Ví dụ: [noidungan class=”center”] Nội dung o đây [/noidungan]

      Cám ơn bạn

  2. Cảm ơn bác đã chia sẻ. đã ctrl + D bài viết rồi khi nào có dịp để sử dụng ^_^

  3. Anh ơi, anh có thể viết một bài hướng dẫn chèn hộp chat của uhchat.net vào web được ko ? Em rất muốn chèn vào web một hộp chat mà không cần đăng nhập gì cả giống như vậy. Nhưng em làm theo hướng dẫn mà nó ko hiện lên gì cả. Anh có thể hướng dẫn thủ thuật giống vậy được ko??? Cảm ơn anh trước nha.

    • Tạp Chí Tin Học

      Chào bạn.

      Bạn nên sử dụng vchat.vn. Mình thấy hay hơn nhiều là dùng cái này. Mình đã sử dụng và thấy rất hay. Hiện đang miễn phí. Có phần mềm cho Điện thoại, PC và trên website. Rất tiện để làm hỗ trợ chat online.

Leave a Reply

Your email address will not be published. Required fields are marked *

*

Time limit is exhausted. Please reload CAPTCHA.

This site uses Akismet to reduce spam. Learn how your comment data is processed.