wp_kses_normalize_entities2()

wp_kses_normalize_entities2( array $matches ) wp_kses_n…

wp_kses_normalize_entities2( array $matches )

wp_kses_normalize_entities()正则表达式的回调。
Callback for wp_kses_normalize_entities() regular expression.

目录锚点:#说明#参数#源码


说明(Description)

此函数帮助wp_kses_normalize_entities()只接受16位值,而不接受&number;实体的其他值。


参数(Parameters)

参数 类型 说明
$matches (array) 数组匹配replace preg

源码(Source)

/**
 * Callback for wp_kses_normalize_entities() regular expression.
 *
 * This function helps {@see wp_kses_normalize_entities()} to only accept 16-bit
 * values and nothing more for `&#number;` entities.
 *
 * @access private
 * @since 1.0.0
 *
 * @param array $matches preg_replace_callback() matches array
 * @return string Correctly encoded entity
 */
function wp_kses_normalize_entities2($matches) {
	if ( empty($matches[1]) )
		return '';

	$i = $matches[1];
	if (valid_unicode($i)) {
		$i = str_pad(ltrim($i,'0'), 3, '0', STR_PAD_LEFT);
		$i = "&#$i;";
	} else {
		$i = "&#$i;";
	}

	return $i;
}
更新版本 源码位置 使用 被使用
1.0.0 wp-includes/kses.php 11 16
类别:WordPress 函数手册

本文收集自互联网,转载请注明来源。
如有侵权,请联系 wper_net@163.com 删除。

评论 (0)COMMENT

登录 账号发表你的看法,还没有账号?立即免费 注册