_wp_kses_split_callback

The timeline below displays how wordpress function _wp_kses_split_callback has changed across different WordPress versions. If a version is not listed, refer to the next available version below.

WordPress Version: 6.2

/**
 * Callback for `wp_kses_split()`.
 *
 * @since 3.1.0
 * @access private
 * @ignore
 *
 * @global array[]|string $pass_allowed_html      An array of allowed HTML elements and attributes,
 *                                                or a context name such as 'post'.
 * @global string[]       $pass_allowed_protocols Array of allowed URL protocols.
 *
 * @param array $matches preg_replace regexp matches
 * @return string
 */
function _wp_kses_split_callback($matches)
{
    global $pass_allowed_html, $pass_allowed_protocols;
    return wp_kses_split2($matches[0], $pass_allowed_html, $pass_allowed_protocols);
}

WordPress Version: 5.9

/**
 * Callback for `wp_kses_split()`.
 *
 * @since 3.1.0
 * @access private
 * @ignore
 *
 * @global array[]|string $pass_allowed_html      An array of allowed HTML elements and attributes,
 *                                                or a context name such as 'post'.
 * @global string[]       $pass_allowed_protocols Array of allowed URL protocols.
 *
 * @param array $match preg_replace regexp matches
 * @return string
 */
function _wp_kses_split_callback($match)
{
    global $pass_allowed_html, $pass_allowed_protocols;
    return wp_kses_split2($match[0], $pass_allowed_html, $pass_allowed_protocols);
}

WordPress Version: 5.5

/**
 * Callback for `wp_kses_split()`.
 *
 * @since 3.1.0
 * @access private
 * @ignore
 *
 * @global array[]|string $pass_allowed_html      An array of allowed HTML elements and attributes,
 *                                                or a context name such as 'post'.
 * @global string[]       $pass_allowed_protocols Array of allowed URL protocols.
 *
 * @param array $matches preg_replace regexp matches
 * @return string
 */
function _wp_kses_split_callback($match)
{
    global $pass_allowed_html, $pass_allowed_protocols;
    return wp_kses_split2($match[0], $pass_allowed_html, $pass_allowed_protocols);
}

WordPress Version: 5.1

/**
 * Callback for `wp_kses_split()`.
 *
 * @since 3.1.0
 * @access private
 * @ignore
 *
 * @global array $pass_allowed_html
 * @global array $pass_allowed_protocols
 *
 * @return string
 */
function _wp_kses_split_callback($match)
{
    global $pass_allowed_html, $pass_allowed_protocols;
    return wp_kses_split2($match[0], $pass_allowed_html, $pass_allowed_protocols);
}

WordPress Version: 4.3

/**
 * Callback for wp_kses_split.
 *
 * @since 3.1.0
 * @access private
 *
 * @global array $pass_allowed_html
 * @global array $pass_allowed_protocols
 *
 * @return string
 */
function _wp_kses_split_callback($match)
{
    global $pass_allowed_html, $pass_allowed_protocols;
    return wp_kses_split2($match[0], $pass_allowed_html, $pass_allowed_protocols);
}

WordPress Version: 3.7

/**
 * Callback for wp_kses_split.
 *
 * @since 3.1.0
 * @access private
 */
function _wp_kses_split_callback($match)
{
    global $pass_allowed_html, $pass_allowed_protocols;
    return wp_kses_split2($match[0], $pass_allowed_html, $pass_allowed_protocols);
}