- shares
- Facebook Messenger
- Gmail
- Viber
- Skype
Việc chuyển đến 1 url khác sau khi cho người dùng đăng nhập vào web của bạn có nhiều mục đích như đến trang thiết lập tài khoản để bổ xung hoặc nếu là download file thì chuyển đến trang để tải file về…tuỳ theo mục đích bạn sử dụng mà bạn thiết kế.
Để chuyển hướng địa chỉ mới sau khi login, bạn dùng hook “login_redirect”. Xem ví dụ sau:
//thay đổi redirect after login wp function login_redirect( $redirect_to, $request, $user ){ if ( $user->has_cap('edit_posts') && ( empty( $redirect_to ) || $redirect_to == 'wp-admin/' || $redirect_to == admin_url() ) ) $redirect_to = admin_url('profile.php'); //admin_url('admin.php?page=vcn-staff-page'); else $redirect_to=site_url('news') return $redirect_to; } add_filter( 'login_redirect', 'login_redirect', 10, 3 );
Ví dụ này, mô tả nếu người dùng không có có thẩm quyền sửa bài viết và địa chỉ redirect mặc định là trống hoặc chuyển về trang khởi đầu admin (tức dashboard) thì chuyển về trang “profile.php” chứa thông tin của người dùng hiện tại.
Ngoài ra, có 1 vài plugins thực hiện điều này như:
http://wordpress.org/extend/plugins/registration-login/
Để nhận được bài viết mới vui lòng đăng ký kênh kiến thức WordPress từ A-Z ở Form bên dưới. Bạn cũng có thể nhận được sự trợ giúp trên Twitter và Facebook
- shares
- Facebook Messenger
- Gmail
- Viber
- Skype