Title: Emoji Guard
Author: Palasthotel GmbH
Published: <strong>August 7, 2020</strong>
Last modified: October 2, 2026

---

Search plugins

![](https://ps.w.org/emoji-guard/assets/icon-256x256.png?rev=2354377)

# Emoji Guard

 By [Palasthotel GmbH](https://profiles.wordpress.org/palasthotel/)

[Download](https://downloads.wordpress.org/plugin/emoji-guard.1.0.1.zip)

 * [Details](https://ewe.wordpress.org/plugins/emoji-guard/#description)
 * [Reviews](https://ewe.wordpress.org/plugins/emoji-guard/#reviews)
 *  [Installation](https://ewe.wordpress.org/plugins/emoji-guard/#installation)
 * [Development](https://ewe.wordpress.org/plugins/emoji-guard/#developers)

 [Support](https://wordpress.org/support/plugin/emoji-guard/)

## Description

Emojis are the first thing a careless database migration loses: a dump written in
the wrong character set turns them into question marks, and a search and replace
that does not adjust serialized string lengths makes the stored data unreadable.

Emoji Guard keeps a small reference value with emojis in an option. On every admin
screen it compares that value with what it should be, and if the two differ, administrators
get a warning that says what was expected and what was found. Once the cause is 
fixed, the button in the warning stores the reference value again.

The plugin does not touch any other data and does not repair anything – it tells
you that the migration needs another look before you notice it in your content.

The reference value can be changed with the `emoji_guard_value` filter.

## Installation

 1. Install the plugin from Plugins > Add New, or upload `emoji-guard.zip` there
 2. Activate it – this stores the reference value
 3. After a migration, open any admin screen: a warning appears if the emojis did not
    survive

## FAQ

### Who sees the warning?

Users who can manage options, which on a default site means administrators.

### The warning appeared on a site I did not migrate.

Then something else rewrote the database – a backup restore, a plugin converting
tables, or a search and replace. Check a few posts with emojis; if they are fine,
store the reference value again with the button.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“Emoji Guard” is open source software. The following people have contributed to 
this plugin.

Contributors

 *   [ Palasthotel GmbH ](https://profiles.wordpress.org/palasthotel/)
 *   [ EdwardBock ](https://profiles.wordpress.org/edwardbock/)
 *   [ mkernel ](https://profiles.wordpress.org/mkernel/)
 *   [ Jana Eggebrecht ](https://profiles.wordpress.org/janaeggebrecht/)

“Emoji Guard” has been translated into 1 locale. Thank you to [the translators](https://translate.wordpress.org/projects/wp-plugins/emoji-guard/contributors)
for their contributions.

[Translate “Emoji Guard” into your language.](https://translate.wordpress.org/projects/wp-plugins/emoji-guard)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/emoji-guard/), check
out the [SVN repository](https://plugins.svn.wordpress.org/emoji-guard/), or subscribe
to the [development log](https://plugins.trac.wordpress.org/log/emoji-guard/) by
[RSS](https://plugins.trac.wordpress.org/log/emoji-guard/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 1.0.1

**Bug Fixes**
 * show the integrity warning to administrators only (d73c40d) * translate
the integrity warning (10900f3)

#### 1.0.0

First release

## Meta

 *  Version **1.0.1**
 *  Last updated **6 days ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 4.0 or higher **
 *  Tested up to **7.1.3**
 *  PHP version ** 7.4 or higher **
 *  Languages
 * [English (US)](https://wordpress.org/plugins/emoji-guard/) and [German](https://de.wordpress.org/plugins/emoji-guard/).
 *  [Translate into your language](https://translate.wordpress.org/projects/wp-plugins/emoji-guard)
 * Tags
 * [database](https://ewe.wordpress.org/plugins/tags/database/)[emoji](https://ewe.wordpress.org/plugins/tags/emoji/)
   [integrity](https://ewe.wordpress.org/plugins/tags/integrity/)[migration](https://ewe.wordpress.org/plugins/tags/migration/)
   [utf8mb4](https://ewe.wordpress.org/plugins/tags/utf8mb4/)
 *  [Advanced View](https://ewe.wordpress.org/plugins/emoji-guard/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/emoji-guard/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/emoji-guard/reviews/)

## Contributors

 *   [ Palasthotel GmbH ](https://profiles.wordpress.org/palasthotel/)
 *   [ EdwardBock ](https://profiles.wordpress.org/edwardbock/)
 *   [ mkernel ](https://profiles.wordpress.org/mkernel/)
 *   [ Jana Eggebrecht ](https://profiles.wordpress.org/janaeggebrecht/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/emoji-guard/)

## Donate

Would you like to support the advancement of this plugin?

 [ Donate to this plugin ](https://palasthotel.de/)