Emoji nedir? Twemoji?
Emojiler, bir duygunun, nesnenin veya sembolün görsel temsili olan küçük simgelerdir. En sık kullanılan emojiler, mesajlarda veya gönderilerde iletişim kurmak için kullanılan gülen yüzlerdir. WordPress 4.2+, WordPress çekirdeğine Emoji’yi dahil etti, ancak herkes bunun farkında değil. Twemoji, Twitter tarafından oluşturulan ve sahip olunan açık kaynaklı bir emoji projesidir. Kaynak kodunuzda, sayfanıza yüklenen ‘wp-emoji.js’ ve ‘twemoji.min.js’ adlarına sahip bir emoji komut dosyası göreceksiniz. Twemoji, siyah beyaz suratları ve emojileri Twitter emoji kitaplığı tarafından sağlanan renkli ekrana dönüştürmeye yardımcı olur.

Ancak, çoğu WordPress kullanıcısı bu emojilerin hiçbirini web sitelerinde kullanmaz. Web sitenizde kullanılmayan Emojilerin olmasıyla ilgili sorun, web sitenizin her sayfasına daha fazla Javascript ve CSS kodu eklemesidir. Tasarım açısından bakıldığında, emojiler görsel olarak çok çekici görünmüyor ve çoğu WordPress sayfasında neredeyse hiç kullanılmamaktadır.

Web sitenizin kaynak kodunu kontrol ederseniz, son ekinde WordPress sürümü ile ‘wp-emoji-release.min.js’ gibi bir adla bu emoji komut dosyasını göreceksiniz. Çok önemli görünmese de, bu ek HTTP isteği bir sorun olabilir ve zamanla birikebilir. Tüm modern tarayıcılar zaten emoji gösterimini desteklemektedir, bu nedenle bu dosya gereksiz ve gereksizdir. Sayfanızda bir emoji olup olmadığına bakılmaksızın, WordPress, sayfalarınızın her birine yüklenecek bir emoji komut dosyası kullanır. Herkesin bu emoji kitaplıklarını WordPress sitelerinde kullanması gerekmez ve bunları süper basit bir adımla nasıl kaldıracağınızı size göstereceğiz.
Eklenti kullanmadan Emoji nasıl kaldırılır
Emojileri sizin için kaldırmayı teklif eden eklentiler var, ancak bu kod parçasını ekleyerek yapabileceğiniz zaman sitenize başka bir eklenti yüklemenize gerek yok. Tek yapmanız gereken WordPress temanızın function.php dosyasına devre dışı bırakılmış bir emoji işlevi eklemek. İşlev, emojiler için yüklenen dosyaları veya eklentileri kaldıracaktır.
Herhangi bir kod eklemeden önce, eski dosyanıza geri dönmeniz gerekebileceğinden, function.php dosyanızın bir yedeğini kaydettiğinizden emin olun. Functions.php dosyanızı her düzenlediğinizde, web sitenizde bir yazım hatası olması ihtimaline karşı dosyanın bir kopyasını kaydetmenizi şiddetle tavsiye ederiz.
Bunu temanıza eklemek için bir alt tema oluşturmanızı öneririz (bunu daha önce yapmadıysanız), bu şekilde temanız değişmeden kalır ve bir şeyler yolunda gitmezse, alt temayı devre dışı bırakabilirsiniz.
Bu kod parçacığını WordPress temanızın funtions.php dosyasına eklemeniz yeterlidir. Görünüm > Tema Düzenleyici > [alt temayı seçin] > function.php’ye gidin ve bu kodu ekleyin.
/**
* 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' );
// Remove from TinyMCE
add_filter( 'tiny_mce_plugins', 'disable_emojis_tinymce' );
}
add_action( 'init', 'disable_emojis' );
/**
* Filter out the tinymce emoji plugin.
*/
function disable_emojis_tinymce( $plugins ) {
if ( is_array( $plugins ) ) {
return array_diff( $plugins, array( 'wpemoji' ) );
} else {
return array();
}
}
Bu kodu ekledikten sonra, Emoji kitaplıkları için daha fazla istek görmemelisiniz. Çoğu kullanıcının emojilere ihtiyacı yoktur, bu nedenle emoji dosyalarının tüm sayfalarınıza yüklenmesini kaldırmak için bu kod parçacığını temiz bir çözüm olarak kullanmanızı öneririz.