| @@ -21,9 +21,11 @@ | ||
| 21 | 21 | * |
| 22 | 22 | * @return void |
| 23 | 23 | */ |
| 24 | 24 | function handle_generate_endpoint() { |
| 25 | - if ( ! preg_match( '/^\/generate/', $_SERVER['REQUEST_URI'] ) ) { // phpcs:ignore WordPress.Security | |
| 25 | + $search_pattern = ':^' . site_url( '/generate', 'relative' ) . ':'; | |
| 26 | + | |
| 27 | + if ( ! preg_match( $search_pattern, $_SERVER['REQUEST_URI'] ) ) { // phpcs:ignore WordPress.Security | |
| 26 | 28 | return; |
| 27 | 29 | } |
| 28 | 30 | |
| 29 | 31 | if ( empty( $_GET['redirect_uri'] ) ) { // phpcs:ignore WordPress.Security |