Cách Đặt Password Cho Bài Viết WordPress (Bảo Mật & Riêng Tư)


Bạn muốn chia sẻ nội dung độc quyền, một bài viết cá nhân hay bản nháp cho team mà không muốn tất cả mọi người đều thấy? WordPress cung cấp sẵn các công cụ mạnh mẽ để làm điều này. Trong bài viết này, chúng tôi sẽ hướng dẫn bạn chi tiết cách đặt password cho bài viết trong WordPress để kiểm soát ai có thể xem nội dung của bạn một cách dễ dàng.

Khi Nào Bạn Cần Bảo Vệ Bài Viết WordPress?

Việc giới hạn quyền truy cập vào một bài viết hay một trang cụ thể rất hữu ích trong nhiều trường hợp:

  • Nội dung độc quyền: Cung cấp tài liệu cao cấp cho thành viên trả phí hoặc người đăng ký.
  • Blog cá nhân/gia đình: Chia sẻ những khoảnh khắc riêng tư chỉ với những người bạn tin tưởng.
  • Dự án nội bộ: Chia sẻ bản nháp, tài liệu hướng dẫn cho các biên tập viên hoặc thành viên trong nhóm mà không công khai ra ngoài.
  • Trang web portfolio: Tạo một khu vực được bảo vệ bằng mật khẩu để khách hàng tiềm năng xem các dự án nhạy cảm.

Phân Biệt 3 Chế Độ Hiển Thị Trong WordPress

Trước khi bắt đầu, điều quan trọng là phải hiểu rõ sự khác biệt giữa 3 tùy chọn hiển thị (Visibility) mà WordPress cung cấp.

Tính Năng Public (Công khai) Private (Riêng tư) Password Protected (Bảo vệ bằng mật khẩu)
Ai có thể xem? Bất kỳ ai truy cập website. Chỉ Quản trị viên (Admin) và Biên tập viên (Editor) đã đăng nhập. Bất kỳ ai có mật khẩu (không cần đăng nhập).
Hiển thị ở đâu? Xuất hiện ở mọi nơi (trang chủ, trang lưu trữ, kết quả tìm kiếm). Không xuất hiện trên các trang công khai. Chỉ người có quyền mới thấy. Tiêu đề vẫn có thể xuất hiện trên các trang công khai, nhưng có chữ “Protected:” đứng trước.
Trường hợp sử dụng Blog, tin tức, trang giới thiệu… Bài nháp nội bộ, ghi chú cá nhân cho quản trị viên. Chia sẻ nội dung cho một nhóm người cụ thể, khách hàng, gia đình.

Hướng Dẫn Cách Đặt Password Cho Bài Viết WordPress (Chi Tiết)

Quy trình thực hiện rất đơn giản và có thể áp dụng cho cả bài viết (Post) và trang (Page).

1. Đối với Trình Soạn Thảo Block (Gutenberg)

Đây là trình soạn thảo mặc định trên các phiên bản WordPress mới.

  1. Mở bài viết bạn muốn bảo vệ.
  2. Trong thanh công cụ bên phải, tìm đến mục Summary (Tóm tắt).
  3. Nhấp vào tùy chọn Visibility (Hiển thị), hiện đang là Public (Công khai).
  4. Một hộp thoại sẽ hiện ra, chọn Password Protected (Bảo vệ bằng mật khẩu).
  5. Nhập mật khẩu bạn muốn đặt vào ô Use a strong password.
  6. Nhấn nút Update (Cập nhật) hoặc Publish (Đăng) để lưu thay đổi.

Hướng dẫn cách đặt password bài viết trong WordPress

2. Đối với Trình Soạn Thảo Cổ Điển (Classic Editor)

Nếu bạn vẫn đang sử dụng trình soạn thảo cũ, các bước cũng tương tự.

  1. Trong màn hình chỉnh sửa bài viết, tìm đến hộp Publish (Đăng bài viết) ở phía trên bên phải.
  2. Nhấp vào liên kết Edit (Chỉnh sửa) bên cạnh Visibility: Public.
  3. Chọn tùy chọn Password protected.
  4. Nhập mật khẩu vào ô trống và nhấn OK.
  5. Cuối cùng, nhấn Update (Cập nhật) để hoàn tất.

Hướng dẫn cách đặt password bài viết trong WordPress

Nâng Cao: Ẩn Hoàn Toàn Bài Viết Được Bảo Vệ Khỏi Trang Chủ

Một nhược điểm của tính năng Password Protected là tiêu đề bài viết vẫn có thể xuất hiện trên trang chủ hoặc các trang lưu trữ (archive). Để ẩn chúng hoàn toàn, bạn có thể sử dụng đoạn mã sau.

Lưu ý quan trọng: Việc chỉnh sửa file functions.php của theme có thể gây lỗi website nếu thực hiện không đúng cách. Hãy sao lưu website trước khi thực hiện hoặc sử dụng plugin Code Snippets để an toàn hơn.

Chèn đoạn mã sau vào cuối file functions.php của theme con (child theme) hoặc qua plugin Code Snippets:

// Ẩn các bài viết được bảo vệ bằng mật khẩu khỏi các trang lưu trữ
function exclude_protected_posts($query) {
    if (!is_single() && !is_admin() && $query->is_main_query()) {
        $query->set('has_password', false);
    }
}
add_action('pre_get_posts', 'exclude_protected_posts');

Đoạn mã này sẽ yêu cầu WordPress không hiển thị bất kỳ bài viết nào có đặt mật khẩu trên các trang không phải trang chi tiết bài viết (ví dụ: trang chủ, trang chuyên mục).

✨ Mẹo Tự Động Hóa: Bạn không chắc đoạn code trên hoạt động như thế nào? Hãy dán nó vào các công cụ AI như Gemini hoặc ChatGPT và yêu cầu: "Giải thích từng dòng trong đoạn mã PHP cho WordPress này". AI sẽ phân tích và giúp bạn hiểu rõ chức năng của nó trước khi sử dụng.

Câu Hỏi Thường Gặp (FAQ)

1. Sự khác biệt chính giữa Private và Password Protected là gì?

  • Private: Chỉ người dùng đã đăng nhập với vai trò Editor hoặc Admin mới có thể xem. Người ngoài không thể truy cập ngay cả khi có link.
  • Password Protected: Bất kỳ ai có link và mật khẩu đều có thể xem, không yêu cầu đăng nhập.

2. Làm cách nào để gỡ mật khẩu khỏi bài viết? Bạn chỉ cần quay lại phần Visibility (Hiển thị), chọn lại Public (Công khai) và nhấn Update (Cập nhật).

3. Tôi có thể đặt một mật khẩu chung cho nhiều bài viết không? Mặc định WordPress không hỗ trợ tính năng này. Mỗi bài viết sẽ có mật khẩu riêng. Bạn sẽ cần đến các plugin membership hoặc content restriction để quản lý quyền truy cập hàng loạt.

Bây giờ, bạn đã có thể hoàn toàn kiểm soát quyền riêng tư cho nội dung của mình. Chỉ cần gửi đường dẫn và mật khẩu cho những người bạn muốn chia sẻ. Nếu bạn cần các giải pháp phức tạp hơn như Tạo 2 menu đăng nhập trước sau trong WordPress, hãy tham khảo các bài viết nâng cao khác của chúng tôi. Chúc bạn thành công!

4.8/5 - (104 bình chọn)
4.8/5 - (104 bình chọn)