template_redirect là một hook trong WordPress được sử dụng để thực hiện các hành động trước khi template của một trang được hiển thị. Điều này xảy ra ngay trước khi WordPress quyết định sử dụng một template cụ thể để xuất nội dung ra trình duyệt.
Bạn có thể thêm các hàm của mình vào hook này bằng cách sử dụng add_action(). Ví dụ:
add_action('template_redirect', 'my_custom_function');
function my_custom_function() {
// Thực hiện các hành động trước khi template được hiển thị
}
template_redirectĐể giới hạn quyền truy cập vào website WordPress chỉ cho những người đã đăng nhập, bạn có thể thêm một đoạn mã vào tệp functions.php của theme bạn đang sử dụng. Dưới đây là hàm mẫu mà bạn có thể sử dụng:
function restrict_access_to_logged_in_users() {
// Kiểm tra xem người dùng đã đăng nhập chưa
if (!is_user_logged_in()) {
// Nếu chưa đăng nhập, chuyển hướng đến trang đăng nhập
auth_redirect();
}
}
// Thêm hàm vào hook 'template_redirect'
add_action('template_redirect', 'restrict_access_to_logged_in_users');
template_redirect, giúp kiểm tra quyền truy cập trước khi hiển thị nội dung của trang.functions.php trong thư mục theme của bạn.Bây giờ, chỉ những người đã đăng nhập mới có thể truy cập vào trang web của bạn. Nếu người dùng chưa đăng nhập, họ sẽ được chuyển hướng đến trang đăng nhập.