返回介绍

wp_kses_normalize_entities()

发布于 2017-09-11 12:20:24 字数 1834 浏览 943 评论 0 收藏 0

wp_kses_normalize_entities( string $string )

Converts and fixes HTML entities.


description

This function normalizes HTML entities. It will convert AT&T to the correct AT&T, : to :, &#XYZZY; to &#XYZZY; and so on.


参数

$string

(string) (Required) Content to normalize entities


返回值

(string) Content with normalized entities


源代码

File: wp-includes/kses.php

function wp_kses_normalize_entities($string) {
	// Disarm all entities by converting & to &
	$string = str_replace('&', '&', $string);

	// Change back the allowed entities in our entity whitelist
	$string = preg_replace_callback('/&([A-Za-z]{2,8}[0-9]{0,2});/', 'wp_kses_named_entities', $string);
	$string = preg_replace_callback('/&#(0*[0-9]{1,7});/', 'wp_kses_normalize_entities2', $string);
	$string = preg_replace_callback('/&#[Xx](0*[0-9A-Fa-f]{1,6});/', 'wp_kses_normalize_entities3', $string);

	return $string;
}

更新日志

Versiondescription
1.0.0Introduced.

相关函数

Used By

  • wp-includes/formatting.php: esc_url()
  • wp-includes/formatting.php: _wp_specialchars()
  • wp-includes/kses.php: wp_kses()

User Contributed Notes

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文