Summery Summery

Sanitizes content from bad protocols and other characters.

Syntax Syntax

wp_kses_bad_protocol_once( string $string, string[] $allowed_protocols,  $count = 1 )

Description Description

This function searches for URL protocols at the beginning of the string, while handling whitespace and HTML entities.

Parameters Parameters


(Required) Content to check for bad protocols.


(Required) Array of allowed URL protocols.

Return Return

(string) Sanitized content.

Source Source

File: wp-includes/kses.php


	return $outarray;

 * Handles parsing errors in `wp_kses_hair()`.
 * The general plan is to remove everything to and including some whitespace,
 * but it deals with quotes and apostrophes as well.
 * @since 1.0.0
 * @param string $string
 * @return string
function wp_kses_html_error( $string ) {
	return preg_replace( '/^("[^"]*("|$)|\'[^\']*(\'|$)|\S)*\s*/', '', $string );


Changelog Changelog

Version Description
1.0.0 Introduced.


Leave a Reply