Title: WP_Importer::get_page
Published: April 25, 2014
Last modified: May 20, 2026

---

# WP_Importer::get_page( string $url, string $username = '', string $password = '', bool $head = false ): array

## In this article

 * [Parameters](https://developer.wordpress.org/reference/classes/wp_importer/get_page/?output_format=md#parameters)
 * [Return](https://developer.wordpress.org/reference/classes/wp_importer/get_page/?output_format=md#return)
 * [Source](https://developer.wordpress.org/reference/classes/wp_importer/get_page/?output_format=md#source)
 * [Related](https://developer.wordpress.org/reference/classes/wp_importer/get_page/?output_format=md#related)

[ Back to top](https://developer.wordpress.org/reference/classes/wp_importer/get_page/?output_format=md#wp--skip-link--target)

Gets URL.

## 󠀁[Parameters](https://developer.wordpress.org/reference/classes/wp_importer/get_page/?output_format=md#parameters)󠁿

 `$url`stringrequired

`$username`stringoptional

Default:`''`

`$password`stringoptional

Default:`''`

`$head`booloptional

Default:`false`

## 󠀁[Return](https://developer.wordpress.org/reference/classes/wp_importer/get_page/?output_format=md#return)󠁿

 array

## 󠀁[Source](https://developer.wordpress.org/reference/classes/wp_importer/get_page/?output_format=md#source)󠁿

    ```php
    public function get_page(
    	$url,
    	$username = '',
    	#[\SensitiveParameter]
    	$password = '',
    	$head = false
    ) {
    	// Increase the timeout.
    	add_filter( 'http_request_timeout', array( $this, 'bump_request_timeout' ) );

    	$headers = array();
    	$args    = array();
    	if ( true === $head ) {
    		$args['method'] = 'HEAD';
    	}
    	if ( ! empty( $username ) && ! empty( $password ) ) {
    		$headers['Authorization'] = 'Basic ' . base64_encode( "$username:$password" );
    	}

    	$args['headers'] = $headers;

    	return wp_safe_remote_request( $url, $args );
    }
    ```

[View all references](https://developer.wordpress.org/reference/files/wp-admin/includes/class-wp-importer.php/)
[View on Trac](https://core.trac.wordpress.org/browser/tags/7.0/src/wp-admin/includes/class-wp-importer.php#L217)
[View on GitHub](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-admin/includes/class-wp-importer.php#L217-L239)

## 󠀁[Related](https://developer.wordpress.org/reference/classes/wp_importer/get_page/?output_format=md#related)󠁿

| Uses | Description | 
| [wp_safe_remote_request()](https://developer.wordpress.org/reference/functions/wp_safe_remote_request/)`wp-includes/http.php` |

Retrieves the raw response from a safe HTTP request.

  | 
| [add_filter()](https://developer.wordpress.org/reference/functions/add_filter/)`wp-includes/plugin.php` |

Adds a callback function to a filter hook.

  |

## User Contributed Notes

You must [log in](https://login.wordpress.org/?redirect_to=https%3A%2F%2Fdeveloper.wordpress.org%2Freference%2Fclasses%2Fwp_importer%2Fget_page%2F)
before being able to contribute a note or feedback.