Tôi đang phát triển một plugin miễn phí để kết nối hệ thống hỗ trợ bên ngoài với WordPress để có thể xác thực người dùng trên WordPress.
Đối với điều này, hiện tại từ hệ thống bên ngoài, người dùng được gửi đến trang đăng nhập của WordPress với mục này ở cuối
?action=freshdesk-remote-login
Plugin của tôi sau đó kiểm tra xem người dùng có đăng nhập vào WP không, nếu không nó hiển thị biểu mẫu đăng nhập và sau khi đăng nhập thành công, hãy chuyển hướng họ quay lại trang web của bên thứ 3.
Chuyển hướng được thực hiện bằng cách sử dụng một cái gì đó như thế này: wp_redirect( $sso_url );
Bây giờ điều này hoạt động tốt, nhưng tôi dự định cung cấp một shortcode có thể được thêm vào một trang mà người dùng chọn. Bây giờ một khi người dùng truy cập trang này, nếu họ đã đăng nhập, họ sẽ được chuyển tiếp đến trang web của bên thứ 3, nếu không, sau đó đến trang đăng nhập.
Có cách nào bạn có thể đề xuất wp_redirect hoạt động bên trong một shortcode không?