Snippets

Desactivar los emojicons o emojis de WordPress

Sin Comentarios

Desde la versión 4.2 de WordPress habilitó el uso de Emoticones en las entradas, pero para hacer esto añadirá automáticamente algunos JavaScript  y Css en el sitio. Ahora si no usa los Emoticonos entonces es inútil añadir a la página archivos Javascript que nunca se va a utilizar.

En el archivo /wp-includes/default-filters.php verá todos los filtros y las acciones que se utilizan para agregar el código emoji, todo lo que tienes que hacer es buscar la palabra emoji en este archivo para ver la instancias de estos filtros y acciones.

Para eliminarlos usaremos las funciones remove_filter y remove_action y utilizaremos el siguiente código en el archivo functions.php

function remover_emoji() {
   // de los comentarios, feed y RSS
   remove_filter( 'the_content_feed', 'wp_staticize_emoji' );
   remove_filter( 'comment_text_rss', 'wp_staticize_emoji' );

   // de los mails
   remove_filter( 'wp_mail', 'wp_staticize_emoji_for_email' );

   // del head
   remove_action( 'wp_head', 'print_emoji_detection_script', 7 );

   // de los estilos relacionados
   remove_action( 'wp_print_styles', 'print_emoji_styles' );

   // del area de administración
   remove_action( 'admin_print_scripts', 'print_emoji_detection_script' );
   remove_action( 'admin_print_styles', 'print_emoji_styles' );
}
add_action( 'init', 'remover_emoji' );

Espero te sirva!

Comentar

avatar