Nhiều bạn hỏi website của chúng tôi là website nội bộ không muốn người ngoài có thể xem nội dung. Vậy làm thế nào để chỉ có người dùng được cấp tài khoản mới xem được nội dung.
Có thể chuyển hướng đến một trang thông báo yêu cầu phải có tài khoản, phải mua bản quyền …vv

Redirect login to view website content
Không thể xem nội dung chuyển hướng người dùng đến trang đăng nhập. Redirect login to view website content. Copy code bỏ vào file function.php theme của bạn.
// Redirect login to view website content.
add_action( 'template_redirect', 'login_template_redirectaa' );
function login_template_redirectaa() {
$redirect_url = null;
if( !is_user_logged_in() ) {
$redirect_url = wp_login_url();
}
if( !empty( $redirect_url ) ) {
wp_redirect( $redirect_url );
die;
}
}
Redirect non-logged in users to a specific page
Không thể xem nội dung chuyển hướng người dùng đến một trang cụ thể. Có thể chuyển hướng đến một trang có chứa nội dung tùy ý. Như một trang thông báo yêu cầu phải có tài khoản, phải mua bản quyền..vv.
// Redirect non-logged in users to a specific page.
add_action( 'template_redirect', 'login_template_redirect' );
function login_template_redirect() {
$redirect_url = null;
if( !is_page('contact') && ! is_user_logged_in() ) {
$redirect_url = wp_redirect( 'https://longvietweb.com/contact' );
exit;
}
}
Lời kết
Thật dễ dàng để chuyển hướng người dùng đến một trang cụ thể, thông báo hoặc đơn giản là chỉ để nội bộ xem.
Tôi hy vọng bạn tìm thấy hướng dẫn này hữu ích. Nếu vậy, hãy xem xét chia sẻ nó với khán giả của bạn!