Вимкнути emoji на wordpress
Emoji у WordPress з'явилися ще з версії 4.2. Emoji це набори смайлів, які найчастіше не використовують., на моїй практиці траплялися сайти які використовували їх швидше випадково ніж спеціально. У 99% випадків їх краще відключати, у моєму випадку я вирішив їх відключити для чистоти коду в header і для нехай невеликого але все ж таки прискорення завантаження сайту. Оскільки WordPress затягує Emoji із зовнішніх бібліотек, відключення цих смайлів допоможе зменшити кількість запитів.
У моєму випадку для сервісу Google PageSpeed Insights потрібно було максимально можливе прискорення і відключення додало трохи швидкості. Ті хто читали мій сайт знають що я люблю використовувати коди і щонайменше використовувати плагіни. Я запропоную вам 2 варіанти відключення, а вам уже вибирати який використовувати.
1 спосіб: код для відключення Emoji у WordPress
Код вставляємо у functions.php у темі сайту або створюємо свій плагін.
function disable_wp_emojicons() {
// Все экшены, связанные с emojis
remove_action( 'admin_print_styles', 'print_emoji_styles' );
remove_action( 'wp_head', 'print_emoji_detection_script', 7 );
remove_action( 'admin_print_scripts', 'print_emoji_detection_script' );
remove_action( 'wp_print_styles', 'print_emoji_styles' );
remove_filter( 'wp_mail', 'wp_staticize_emoji_for_email' );
remove_filter( 'the_content_feed', 'wp_staticize_emoji' );
remove_filter( 'comment_text_rss', 'wp_staticize_emoji' );
// Фильтр для удаления emojis TinyMCE
add_filter( 'tiny_mce_plugins', 'disable_emojicons_tinymce' );
}
add_action( 'init', 'disable_wp_emojicons' );
функція disable_emojicons_tinymce( $плагіни ) {
if ( is_array( $плагіни ) ) {
повернення array_diff( $плагіни, array( 'WPEMOJI' ) );
} ще {
Повернення масиву();
}
}
add_filter( 'emoji_svg_url', '__return_false' );2 спосіб: плагін для відключення Emoji у WordPress
Якщо ви не знаєте куди вставити код і хочете швидко відключити Emoji я пропоную плагін Disable Emojis.
Буду радий вашим коментарям.
/*

- Базовий курс з веб-дизайну;
- Верстка сайтів;
- Загальний курс CMS WordPress та продовження курсу з розробки шаблонів;
- Розробка сайтів на PHP.





