| @@ -32,14 +32,14 @@ | ||
| 32 | 32 | wp_send_json_error(['status' => 'forbidden', 'message' => 'Unauthorized request.'], 403); |
| 33 | 33 | exit; |
| 34 | 34 | } |
| 35 | 35 | |
| 36 | - $path = $_POST['page_slug']; | |
| 37 | - $page_url = $_POST['page_url']; | |
| 36 | + $path = sanitize_text_field(wp_unslash($_POST['page_slug'])); | |
| 37 | + $page_url = esc_url_raw(wp_unslash($_POST['page_url'])); | |
| 38 | 38 | |
| 39 | 39 | if (bwp_can_warmup_cache($page_url)) { |
| 40 | 40 | warmup_cache_by_url($page_url); |
| 41 | - echo json_encode(['status' => 'success']); | |
| 41 | + echo wp_json_encode(['status' => 'success']); | |
| 42 | 42 | } |
| 43 | 43 | |
| 44 | 44 | exit; |
| 45 | 45 | } |