функция since 3.3.0

wp_allowed_protocols()

Проверено на WordPress 6.9, обновлено Источник: WordPress Developer Resources.

Сигнатура

wp_allowed_protocols(): string[]

Описание

Смотрите alsowp_kses()

esc_url()

Оригинал (английский)

Возвращаемое значение

string[]

'http' 'https' 'ftp' 'ftps' 'mailto' 'news' 'irc' 'irc6' 'ircs' 'gopher' 'nntp' 'feed' 'telnet' 'mms' 'rtsp' 'sms' 'svn' 'tel' 'fax' 'xmpp' 'webcal' 'urn' 'javascript'

Исходный код

wp-includes/functions.php:7241

function wp_allowed_protocols() {
	static $protocols = array();

	if ( empty( $protocols ) ) {
		$protocols = array( 'http', 'https', 'ftp', 'ftps', 'mailto', 'news', 'irc', 'irc6', 'ircs', 'gopher', 'nntp', 'feed', 'telnet', 'mms', 'rtsp', 'sms', 'svn', 'tel', 'fax', 'xmpp', 'webcal', 'urn' );
	}

	if ( ! did_action( 'wp_loaded' ) ) {
		/**
		 * Filters the list of protocols allowed in HTML attributes.
		 *
		 * @since 3.0.0
		 *
		 * @param string[] $protocols Array of allowed protocols e.g. 'http', 'ftp', 'tel', and more.
		 */
		$protocols = array_unique( (array) apply_filters( 'kses_allowed_protocols', $protocols ) );
	}

	return $protocols;
}

История изменений

ВерсияОписание
5.6.0 Added 'irc6' and 'ircs' to the protocols array.
5.3.0 Added 'sms' to the protocols array.
4.7.0 Added 'urn' to the protocols array.
4.3.0 Added 'webcal' to the protocols array.
3.3.0 Introduced.

Что будем искать? Например,Продвижение