Emoji merupakan salah satu cara untuk mengekspresikan suatu bentuk perasaan dalam perpesanan. Adanya emoji ini memberikan nuansa perpesanan menjadi lebih berwarna dan hidup. Sejak versi 4.2 WordPress menerapkan emoji ketika kita mengetik beberapa karakter tertentu, otomatis WP merubah menjadi emoji. Sayangnya emoji yang digunakan WP bukalan bawaan dari font, melaikan replace dari teks ke gambar. Dan metode replace yang ia lakukan menggunakan skrip yang dijalankan di atas javascript, sehingga menjadikan situs WP kita menjadi lebih berat dan lebih baik disable saja.

Mengapa harus di-disable? Anda tetap dapat menggunakan emoji menggunakan bawaan font seperti emoji berikut 😅🙄😂😳😁🤣😄😎 . Dengan emoji seperti itu, akan lebih kompatibel terhadap sistem operasi dan pastinya lebih cepat karena dari bawaan font dalam sistem.

Langsung saja untuk meng-disable. Bisa kita modif dari functions.php. Yakni pada Dashboard -> Appearance -> Editor dan pilih functions.php pada tema yang sedang Anda pakai saat ini. Lalu masukan skrip di bawah ini:

<?php

function disable_wp_emojicons() {
  // all actions related to 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' );
 
  // filter to remove TinyMCE emojis
  add_filter( 'tiny_mce_plugins', 'disable_emojicons_tinymce' );
}
add_action( 'init', 'disable_wp_emojicons' );
 
function disable_emojicons_tinymce( $plugins ) {
  if ( is_array( $plugins ) ) {
    return array_diff( $plugins, array( 'wpemoji' ) );
  } else {
    return array();
  }
}
// remove the DNS prefetch
add_filter( 'emoji_svg_url', '__return_false' );

Simpan dan lihatlah perubahannya. Semoga bermanfaat.

Sumber

* <a href="https://wordpress.stackexchange.com/questions/185577/disable-emojicons-introduced-with-wp-4-2" target="_blank">https://wordpress.stackexchange.com/questions/185577/disable-emojicons-introduced-with-wp-4-2</a>