Como Desativar os Emojis do WordPress

  • 3 min. de leitura
Foto de Lucas Tavares
desativar emojis no wordpress

A versão 4.2 do WordPress trouxe uma série de melhorias e novidades, inclusive o suporte aos conhecidos Emojis. Apesar de serem muito legais, muitas pessoas não pretendem utilizar os Emojis em seus sites (inclusive eu!). O problema é que para os Emojis funcionarem em todos os navegadores e dispositivos o WordPress precisa carregar códigos JavaScript e CSS em seu site. Se você não pretende utilizar os emojis é aconselhável desabilitá-lo para que o WordPress não carregue desnecessariamente esses scripts.

O que é Emoji?

Os Emojis sugiram na década de 90, no Japão, e seu nome é composto pela junção das palavras “e” (imagem) e “moji” (personagem). Os Emojis são símbolos gráficos (imagens) usados para representar uma palavra ou conceito abstrato, incluem também os Smileys. Os Emojis são muito populares em dispositivos móveis e são cada vez mais usados em computadores.

Como Desativar o Suporte a Emojis Com Plugin

disable emojis pluginSe você deseja desativar o suporte a Emojis do seu site WordPress, poderá utilizar o plugin Disable Emojis. Ele fornece uma maneira simples e rápida de desabilitar os Emojis do WordPress, basta instalar e ativar o plugin e o suporte aos Emojis do WordPress será desabilitado por completo. Os navegadores que possuem suporte nativo aos Emojis continuaram a exibi-los normalmente, o plugin apenas desabilita os códigos adicionais que fazem os Emojis funcionarem em navegadores antigos.

Como Desativar o Suporte a Emojis Sem Plugin

Também é possível desabilitar os Emojis sem fazer uso de plugins. O efeito será exatamente o mesmo do plugin mencionado acima. A diferença é que você precisa adicionar o código diretamente no arquivo functions.php do seu tema. A vantagem do plugin é que ele recebe atualizações sempre que houver alguma mudança nas futuras versões do WordPress, enquanto no código você precisará aplicar essas mudanças manualmente.

/* Removendo o suporte a Emojis do WordPress para navegadores antigos */
function custom_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', 'custom_disable_emojis_tinymce' );
}
add_action( 'init', 'custom_disable_emojis' );
function custom_disable_emojis_tinymce( $plugins ) {
if ( is_array( $plugins ) ) {
return array_diff( $plugins, array( 'wpemoji' ) );
} else {
return array();
}
}

Observação: O código acima foi retirado do plugin Disable Emojis, contando apenas com pequenas modificações.

Conclusão

Caso você não tenha a intenção de utilizar os Emojis, desabilite o suporte dele para evitar o carregamento de scripts que não serão usados em seu site. Apesar de serem carregado poucos scripts, eu sempre desabilito os Emojis porque nunca faço uso deles em meus sites.

Um comentário para “Como Desativar os Emojis do WordPress
  1. Pow irmão estava atrás disso mesmo valeu pela dica irmão.