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|$)/', '' . $code . '$2', $content); + $regex = str_replace( array( '(', ')' ), array( '\\' . '(', '\\' . ')' ), $code ); + $content = preg_replace( + '/(' . $regex . ')(?=\s|$|<)/', + '' . $code . '', + $content + ); } return $content; }