在没有哈希的情况下消毒十六进制颜色。尽可能使用sanitize_hex_color()。

原型

sanitize_hex_color_no_hash( string $color )

描述

在没有哈希的情况下保存十六进制颜色会增加在UI上添加哈希的负担,这使得难以使用或升级到其他颜色类型,例如rgba,hsl,rgb和html颜色名称。

参数

$color (string) (Required)

返回值

(string|null)  

源文件

路径:wp-includes/formatting.php

<?php
...
function sanitize_hex_color_no_hash( $color ) {
	$color = ltrim( $color, '#' );
	if ( '' === $color ) {
		return '';
	}
	return sanitize_hex_color( '#' . $color ) ? $color : null;
}
...
?>

其他

英文文档:https://developer.wordpress.org/reference/functions/sanitize_hex_color_no_hash/