将表情符号字符转换为其等效的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/