将表情符号字符转换为其等效的HTML实体。
原型
wp_encode_emoji( string $content )
描述
这允许我们使用utf8字符集将表情符号存储在DB中。
参数
$content
(string)
(Required)
要编码的内容。
返回值
(string)
编码内容。
源文件
路径:wp-includes/formatting.php
<?php
...
function wp_encode_emoji( $content ) {
$emoji = _wp_emoji_list( 'partials' );
foreach ( $emoji as $emojum ) {
if ( version_compare( phpversion(), '5.4', '<' ) ) {
$emoji_char = html_entity_decode( $emojum, ENT_COMPAT, 'UTF-8' );
} else {
$emoji_char = html_entity_decode( $emojum );
}
if ( false !== strpos( $content, $emoji_char ) ) {
$content = preg_replace( "/$emoji_char/", $emojum, $content );
}
}
return $content;
}
...
?>
其他
英文文档:https://developer.wordpress.org/reference/functions/wp_encode_emoji/