在没有哈希的情况下消毒十六进制颜色。尽可能使用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/