Dưới đây là code hoàn chỉnh để yêu cầu người dùng WordPress thay đổi mật khẩu định kỳ mỗi 6 tháng.
Chức năng chính của code:
Khi người dùng đăng nhập, hệ thống kiểm tra xem mật khẩu đã được thay đổi trong vòng 6 tháng hay chưa.
Nếu chưa thay đổi trong vòng 6 tháng, hệ thống sẽ buộc người dùng cập nhật mật khẩu trước khi tiếp tục sử dụng.
Sử dụng user_meta để lưu thời điểm lần cuối cùng người dùng đổi mật khẩu.
Thêm hook đăng nhập để kiểm tra điều kiện và chuyển hướng đến trang đổi mật khẩu khi cần.
Cách sử dụng
Thêm đoạn code này vào file functions.php
của theme đang sử dụng hoặc tạo plugin riêng.
Hướng dẫn sử dụng
Tạo trang đổi mật khẩu bắt buộc
- Trong admin WordPress, vào Pages → Add New
- Đặt tiêu đề là Đổi mật khẩu bắt buộc (hoặc tùy chỉnh theo ý bạn)
- Trong nội dung, thêm shortcode:
- Xuất bản trang và ghi nhớ URL (ví dụ: /change-password-required/).
Khi người dùng đăng nhập: Nếu chưa đổi mật khẩu trong vòng 6 tháng, hệ thống sẽ tự động chuyển hướng đến trang /change-password-required/ để yêu cầu cập nhật mật khẩu.
Sau khi đổi mật khẩu thành công: Hệ thống lưu lại thời gian cập nhật mới và yêu cầu người dùng đăng nhập lại.
- Hướng dẫn Cách Tối ưu SEO Danh Mục Sản Phẩm Website WordPress
- Tạo văn bản wordpress Chuẩn SEO trong wordpress và hiệu ứng đẹp
- Code chức năng kiểm tra link nội bộ trong bài viết wordpress
- Cách tách Product Tabs trong WooCommerce thành các section riêng biệt
- Các Lỗi Phổ Biến Khi Thiết Kế Website Và Cách Khắc Phục