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:
[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é
Và khi đã Đăng nhập vào website vnkings.com :
Chúc các bạn thành công
Bài liên quan
- Đưa trình soạn thảo WordPress 5.0 về phiên bản cũ không dùng plugin
- Thêm chức năng lọc theo Meta Fields trong Dashboard WordPress
- Sửa lỗi không hiển thị Page Template để chọn khi tạo Trang ở WordPress version 4.9
- Thêm reCAPTCHA vào form đăng nhập đăng ký WordPress
- Quản lý thời gian hoạt động cho Vip Member trong WordPress
- Hiển thị bài viết mới theo Category trong WordPress
- Tự tùy biến trang Single theo Category trong WordPress
- Tạo giao diện khác nhau cho từng Category trong WordPress
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 .
không bạn nhé, bạn nên dùng riêng bằng chủ đề này:
https://vnkings.com/quan-ly-thoi-gian-hoat-dong-cho-vip-member-trong-wordpress.html
Chào ad, code hiện nội dung của mình thế này mà link download ngay bên trên đầu tiên của content thì chèn làm sao nhỉ?
Bạn cứ chèn code vào cặp thẻ:
cho mình hỏi cách này có ẩn được link download ko bạn ?
Chào bạn, cách này có thể ẩn được link đối với người dùng chưa đăng ký bạn nhé.
Nay mới biết tới trang web của bạn, bạn chia sẽ nhiều bài hay quá. thay mựt 500 anh em cảm ơn bạn rất nhiều
Cảm ơn bạn đã ủng hộ!.
ad viết code subcrice kênh youtube để thấy nội dung đi add
Ok bạn, mình sẽ sớm có bài viết này.
Nếu em muốn nội dung chỉ hiển thị đối với Vips User thì sửa code lại như thế nào mong anh chỉ giúp ạ.
Chào em, đầu tiên em tạo Nhóm Vipuser
Thêm đoạn này vào file functions.php
Thì em có thể thay code bên trên thành:
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é
Chào bạn, bạn muốn hỗ trợ như thế nào nhỉ?
Rất cảm ơn những bài viết hữu ích mà bạn đã chia sẻ, Bạn có thể giúp mình sửa lại mã trên để cho phép nhiều nhóm User (do mình chỉ định) xem được 1 bài viết ko?
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.
Khi em dùng shortcode này thì các shortcode ở trong sẽ không hoạt động được.
Nhờ ad chỉ giúp ạ.
chào ad cho mình hỏi làm sao để cái chữ bạn cần đăng nhập để xem nội dung nó ra giữa được ạ