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.