Вы хотите отключить смайлики на своем сайте WordPress?

Смайлики — это маленькие значки, которые используются для выражения чувств или эмоций. WordPress загружает дополнительный CSS и файл JavaScript, чтобы добавить поддержку эмодзи, и некоторые пользователи могут захотеть удалить их, чтобы повысить производительность и скорость.

В этой статье мы покажем вам, как легко отключить смайлики в WordPress.

Что такое смайлики?

Эмодзи — это крошечные значки или смайлики, используемые в Интернете.

Родом из Японии, смайлики вошли в набор символов Unicode и теперь поддерживаются настольными компьютерами, а также мобильными устройствами iOS и Android.

Функция emojis была впервые представлена ​​в WordPress 4.2, и основной причиной добавления этой функции было добавление встроенной поддержки наборов символов китайского, японского и корейского языков.

Пример эмодзи

По умолчанию WordPress загружает дополнительный файл JavaScript и немного CSS, чтобы добавить поддержку эмодзи.

Вы можете увидеть это, просмотрев исходный код вашего веб-сайта или воспользовавшись инструментом Inspect.

Эмодзи JavaScript в WordPress

Однако некоторые владельцы сайтов могут захотеть отключить эту дополнительную поддержку эмодзи, чтобы повысить скорость и производительность WordPress, не загружая дополнительный код и скрипты.

Примечание: Когда мы говорим об отключении Emoji в WordPress, мы имеем в виду отключение дополнительных проверок и скриптов, используемых WordPress для обработки Emoji. Вы по-прежнему можете использовать эмодзи на своем сайте, и браузеры, которые их поддерживают, по-прежнему смогут их отображать.

Сказав это, давайте посмотрим, как легко отключить поддержку Emoji в WordPress.

Способ 1. Отключение эмодзи в WordPress с помощью кода

Для этого метода мы будем использовать пользовательский фрагмент кода, чтобы отключить поддержку эмодзи в WordPress.

Вы можете добавить этот фрагмент кода в файл functions.php вашей темы WordPress или плагин для конкретного сайта. Однако крошечная ошибка в коде может легко сломать ваш сайт и сделать его недоступным.

ЧИТАТЬ  Изучение SEO для начинающих: с чего и как начать

Чтобы этого избежать, рекомендуем использовать WPкод. Это лучший плагин фрагментов кода для WordPress, который предлагает самый безопасный способ добавления пользовательского кода на ваш сайт, не нарушая его.

Во-первых, вам необходимо установить и активировать WPкод плагин. Дополнительные инструкции см. в нашем руководстве по установке плагина WordPress.

После активации просто зайдите в Фрагменты кода » Все фрагменты страницу из панели администратора WordPress.

Отсюда вам нужно нажать кнопку «Добавить новый» вверху.

Добавить новый фрагмент кода

Вы перейдете на страницу «Добавить фрагмент».

Отсюда наведите указатель мыши на параметр «Добавить собственный код (новый фрагмент)» и нажмите кнопку «Использовать фрагмент».

Нажмите кнопку «Использовать фрагмент».

Вы перейдете на страницу «Создать пользовательский фрагмент». Вы можете начать с ввода имени фрагмента кода. Это может быть что угодно.

После этого вам нужно выбрать «Фрагмент PHP» в качестве «Типа кода» в раскрывающемся меню в правом углу.

Введите имя для своего фрагмента кода и выберите PHP в качестве типа кода.

Теперь все, что вам нужно сделать, это скопировать и вставить следующий код в поле «Предварительный просмотр кода».

/**
 * Disable the emoji's
 */
function disable_emojis() {
 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_action( 'admin_print_styles', 'print_emoji_styles' ); 
 remove_filter( 'the_content_feed', 'wp_staticize_emoji' );
 remove_filter( 'comment_text_rss', 'wp_staticize_emoji' ); 
 remove_filter( 'wp_mail', 'wp_staticize_emoji_for_email' );
 add_filter( 'tiny_mce_plugins', 'disable_emojis_tinymce' );
 add_filter( 'wp_resource_hints', 'disable_emojis_remove_dns_prefetch', 10, 2 );
}
add_action( 'init', 'disable_emojis' );

/**
 * Filter function used to remove the tinymce emoji plugin.
 * 
 * @param array $plugins 
 * @return array Difference betwen the two arrays
 */
function disable_emojis_tinymce( $plugins ) {
 if ( is_array( $plugins ) ) {
 return array_diff( $plugins, array( 'wpemoji' ) );
 } else {
 return array();
 }
}

/**
 * Remove emoji CDN hostname from DNS prefetching hints.
 *
 * @param array $urls URLs to print for resource hints.
 * @param string $relation_type The relation type the URLs are printed for.
 * @return array Difference betwen the two arrays.
 */
function disable_emojis_remove_dns_prefetch( $urls, $relation_type ) {
 if ( 'dns-prefetch' == $relation_type ) {
 /** This filter is documented in wp-includes/formatting.php */
 $emoji_svg_url = apply_filters( 'emoji_svg_url', ' );

$urls = array_diff( $urls, array( $emoji_svg_url ) );
 }

return $urls;
}
Вставьте фрагмент кода

После этого прокрутите вниз до раздела «Вставка», чтобы выбрать метод вставки для вашего кода.

ЧИТАТЬ  Как организационная структура может повредить эффективности кампании PPC

Просто выберите режим «Автоматическая вставка», чтобы код мог автоматически выполняться на вашем сайте после активации.

Выберите «Автоматическая вставка» в качестве метода вставки.

Теперь вернитесь к началу страницы и переключите переключатель справа с «Неактивно» на «Активно».

Наконец, нажмите кнопку «Сохранить фрагмент», чтобы сохранить собственный фрагмент кода.

Нажмите кнопку «Сохранить фрагмент», чтобы сохранить изменения.

Вот и все, вы успешно отключили эмодзи в WordPress.

Способ 2. Отключить эмодзи в WordPress с помощью плагина

Для этого метода мы будем использовать плагин для отключения эмодзи в WordPress.

Во-первых, вам необходимо установить и активировать Отключить эмодзи плагин. См. наше руководство по установке плагина WordPress для получения дополнительных инструкций.

Плагин работает из коробки и не требует настройки.

После активации он автоматически отключит поддержку эмодзи на вашем сайте WordPress.

Мы надеемся, что эта статья помогла вам узнать, как отключить эмодзи на вашем сайте WordPress. Вы также можете ознакомиться с нашим руководством о том, как создать собственную ленту Facebook в WordPress, и нашей статьей о том, как добавить веб-push-уведомления на свой сайт WordPress.

Если вам понравилась эта статья, то, пожалуйста, подпишитесь на нашу YouTube канал для видеоуроков WordPress. Вы также можете найти нас на Твиттер и Фейсбук.





Source link