# wp_encode_emoji()

URL: https://chugunov.pro/api-wordpress/functions/wp_encode_emoji/
Проверено на WordPress 6.9, обновлено 06.08.2026.
Источник: независимый русскоязычный справочник chugunov.pro. Не является официальной документацией WordPress.

Тип: функция.
Появился в версии: 4.2.0.

## Сигнатура

```php
wp_encode_emoji( string $content ): string
```

## Описание

Это позволяет хранить эмодзи в базе данных с использованием набора символов utf8.

## Параметры

- `$content` `string` — обязательный. Содержимое для кодирования.

## Возвращаемое значение

`string`

## Исходный код

Файл: `wp-includes/formatting.php:6007`

```php
function wp_encode_emoji( $content ) {
	$emoji = _wp_emoji_list( 'partials' );

	foreach ( $emoji as $emojum ) {
		$emoji_char = html_entity_decode( $emojum );
		if ( str_contains( $content, $emoji_char ) ) {
			$content = preg_replace( "/$emoji_char/", $emojum, $content );
		}
	}

	return $content;
}
```

## История изменений

- 4.2.0 — Introduced.

## Связанные

Использует: [`_wp_emoji_list`](https://chugunov.pro/api-wordpress/functions/_wp_emoji_list/).
Используется в: [`wp_staticize_emoji`](https://chugunov.pro/api-wordpress/functions/wp_staticize_emoji/), [`sanitize_option`](https://chugunov.pro/api-wordpress/functions/sanitize_option/), [`wp_insert_post`](https://chugunov.pro/api-wordpress/functions/wp_insert_post/).

Оригинал в официальной документации: https://developer.wordpress.org/reference/functions/wp_encode_emoji/
