403 ) ); } check_admin_referer( 'qwsc_gsc_save' ); $raw_property = ''; if ( isset( $_POST['gsc_property'] ) && is_string( $_POST['gsc_property'] ) ) { $raw_property = sanitize_text_field( wp_unslash( $_POST['gsc_property'] ) ); } $prop = esc_url_raw( $raw_property, array( 'http', 'https' ) ); if ( '' !== $raw_property && ( '' === $prop || ! wp_http_validate_url( $prop ) ) ) { wp_die( esc_html__( 'Invalid Search Console property URL.', 'qw-optimize' ), '', array( 'response' => 400 ) ); } update_option( self::OPTION, array( 'property' => $prop, 'updated' => time(), ), false ); wp_safe_redirect( admin_url( 'admin.php?page=qw-speed-cache-advanced&gsc=1' ) ); exit; } }