diff --git a/includes/core/class-shortcodes.php b/includes/core/class-shortcodes.php
index ff86b3be..c3104b1a 100644
--- a/includes/core/class-shortcodes.php
+++ b/includes/core/class-shortcodes.php
@@ -228,8 +228,12 @@ if ( ! class_exists( 'um\core\Shortcodes' ) ) {
function emotize( $content ) {
$content = stripslashes( $content );
foreach ( $this->emoji as $code => $val ) {
- $regex = str_replace(array('(', ')'), array("\\" . '(', "\\" . ')'), $code);
- $content = preg_replace('/(' . $regex . ')(\s|$)/', '
$2', $content);
+ $regex = str_replace( array( '(', ')' ), array( '\\' . '(', '\\' . ')' ), $code );
+ $content = preg_replace(
+ '/(' . $regex . ')(?=\s|$|<)/',
+ '
',
+ $content
+ );
}
return $content;
}