Dưới đây là hướng dẫn chi tiết về cách thêm chức năng “Đăng nhập để xem nội dung hoặc bài viết” vào website WordPress của bạn. Chúng ta sẽ sử dụng shortcode [ẩn]
để ẩn nội dung trong bài viết và một Meta Box để kiểm soát ẩn toàn bộ bài viết cho người chưa đăng nhập. Nay mình sẽ hướng dẫn các bạn cách code ẩn nội dung chỉ thành viên đăng nhập mới thấy nhé. Mời các bạn xem bài viết hướng dẫn dưới đây
Xem demo tại đây: https://muathemewpgiare.com/tu-dong-chia-se-file-google-drive-woocommerce/
Hướng dẫn code chức năng đăng nhập để xem nội dung hoặc bài viết
Trong hướng dẫn này, chúng ta sẽ xây dựng một tính năng trên WordPress, cho phép bạn ẩn nội dung trong một phần hoặc toàn bộ bài viết, và chỉ hiện cho người đã đăng nhập. Với tính năng này, người dùng chưa đăng nhập sẽ thấy thông báo yêu cầu đăng nhập hoặc đăng ký để xem nội dung.
Phần 1: Sử dụng shortcode [ẩn]
để ẩn một phần nội dung trong bài viết và đăng nhập để xem nội dung hoặc bài viết
Shortcode [ẩn]
giúp bạn ẩn một phần nội dung trong bài viết và chỉ hiển thị cho người dùng đã đăng nhập. Nếu người dùng chưa đăng nhập, sẽ hiển thị thông báo yêu cầu đăng nhập hoặc đăng ký.
Bước 1: Thêm shortcode [ẩn]
vào functions.php
Thêm đoạn mã sau vào file functions.php
của theme bạn đang sử dụng:
[crayon-6796b76328c11526961305/]
Cách sử dụng
Sau khi thêm mã này, bạn có thể sử dụng shortcode [ẩn]
trong bài viết để ẩn bất kỳ nội dung nào bạn muốn. Ví dụ:
[crayon-6796b76328c16011476232/]
Khi người dùng chưa đăng nhập, phần nội dung giữa [ẩn]
và [/ẩn]
sẽ bị ẩn và thay thế bằng thông báo yêu cầu đăng nhập.
Phần 2: Ẩn toàn bộ bài viết với người chưa đăng nhập
Nếu bạn muốn ẩn toàn bộ nội dung bài viết đối với người chưa đăng nhập, bạn có thể sử dụng một Meta Box để bật/tắt tính năng này cho từng bài viết.
Có thể bạn quan tâm: Hướng Dẫn Tạo Popup Đăng Nhập Thành Công Bằng SweetAlert2 Trong WordPress
Bước 1: Thêm mã kiểm tra đăng nhập vào functions.php
Thêm đoạn mã sau vào functions.php
:
[crayon-6796b76328c18264014967/]
Bước 2: Tạo Meta Box cho cài đặt chỉ hiển thị cho thành viên
Để thêm Meta Box vào trang chỉnh sửa bài viết, sử dụng đoạn mã sau:
[crayon-6796b76328c19877690794/]
Cách sử dụng
- Sau khi thêm mã trên, bạn sẽ thấy Meta Box mới có tên “Chỉ dành cho thành viên” ở trang chỉnh sửa bài viết.
- Khi bạn đánh dấu vào ô “Ẩn bài viết với người chưa đăng nhập”, nội dung bài viết sẽ chỉ hiển thị cho người dùng đã đăng nhập. Người dùng chưa đăng nhập sẽ thấy thông báo yêu cầu đăng nhập hoặc đăng ký.
Tổng kết
- Shortcode
[ẩn]
: Dùng để ẩn một phần nội dung trong bài viết. - Meta Box “Chỉ dành cho thành viên”: Dùng để ẩn toàn bộ nội dung bài viết với người chưa đăng nhập.
Với cách kết hợp này, bạn có thể linh hoạt kiểm soát việc hiển thị nội dung cho từng bài viết hoặc từng đoạn nội dung, tùy vào tình huống và yêu cầu của bạn. Chúc các bạn thành công nhé, hihi