get_json_params(); $scan = ! empty( $body['scan'] ) ? sanitize_text_field( $body['scan'] ) : ''; if ( empty( $scan ) ) { return new \WP_REST_Response( [ 'success' => false, 'message' => 'No scan name given.' ], 400 ); } $percentage = 0; switch ( $scan ) { case 'links': $percentage = aioseoBrokenLinkChecker()->main->links->data->getScanPercentage(); break; case 'linkStatuses': $percentage = aioseoBrokenLinkChecker()->main->linkStatus->data->getScanPercentage(); break; default: break; } return new \WP_REST_Response( [ 'success' => true, 'percent' => $percentage ], 200 ); } }