Warning: This function has been deprecated. Use esc_url() instead.

clean_url() WordPress Function

The clean_url() function is a built-in WordPress function that is used to clean up URLs. It is typically used to clean up URLs that have been entered by users.

clean_url( string $url, array $protocols = null, string $context = 'display' ) #

Checks and cleans a URL.


Description

A number of characters are removed from the URL. If the URL is for displaying (the default behaviour) ampersands are also replaced. The ‘clean_url’ filter is applied to the returned cleaned URL.

Top ↑

See also


Top ↑

Parameters

$url

(string)(Required)The URL to be cleaned.

$protocols

(array)(Optional) An array of acceptable protocols.

Default value: null

$context

(string)(Optional) How the URL will be used. Default is 'display'.

Default value: 'display'


Top ↑

Return

(string) The cleaned $url after the 'clean_url' filter is applied.


Top ↑

Source

File: wp-includes/deprecated.php

function clean_url( $url, $protocols = null, $context = 'display' ) {
	if ( $context == 'db' )
		_deprecated_function( 'clean_url( $context = \'db\' )', '3.0.0', 'esc_url_raw()' );
	else
		_deprecated_function( __FUNCTION__, '3.0.0', 'esc_url()' );
	return esc_url( $url, $protocols, $context );
}


Top ↑

Changelog

Changelog
VersionDescription
3.0.0Use esc_url()
1.2.0Introduced.

The content displayed on this page has been created in part by processing WordPress source code files which are made available under the GPLv2 (or a later version) license by theĀ Free Software Foundation. In addition to this, the content includes user-written examples and information. All material is subject to review and curation by the WPPaste.com community.

Show More