data ) ) { url_replace_recursive( $response->data ); } return $response; } /** * Replaces the WordPress Site URL with the replacement domain in 'url' and * 'href' fields. * * @param array $data The response data. */ function url_replace_recursive( &$data ) { foreach ( $data as $key => &$value ) { if ( 'generalSettings' === $key ) { continue; } if ( ( 'url' === $key || 'href' === $key ) && is_string( $value ) ) { $replacement = faustwp_get_setting( 'frontend_uri', '/' ); $value = str_replace( site_url(), $replacement, $value ); } elseif ( is_array( $value ) ) { url_replace_recursive( $value ); } } }