Kapat

WordPress emoji kullanımını kaldırarak hız artışı sağlayın

Anasayfa
Wordpress WordPress emoji kullanımını kaldırarak hız artışı sağlayın

WordPress emoji özelliğini eğer kullanmıyorsanız hız için kaldırmanız da fayda vardır. Yazı içlerinde, sayfalarınızda veya sitenizin herhangi bir yerinde emoji sistemini kullanmıyorsanız, durmasının da bir anlamı yok demektir.

WordPress emoji özelliği 4.2 güncellemesi ile birlikte kullanıcılara sunulmuştu

Emoji derken whatsappta kullandığınız ifadelerden bahsediyoruz. Bildiğiniz yüz ifadeleri oluyor. Bunlar wordpressin 4.2 sürümü ile birlikte kullanıcıların hizmetine sunuldu. Yazı içlerinde, sayfalarda ve yorum alanlarında emoji sistemini kullanabiliyorsunuz. Ziyaretçilere eğlenceli bir makale sunmak için bunları kullanabilirsiniz.

WordPress emoji özelliğini neden kaldırmalıyım ?

WordPress emoji özelliğini kaldırmanızın en temel nedenlerinden bir tanesi oldukça fazla kaynak kodu içermesidir. Buda sitenizin yavaşlamasına sebep verir. Gtmetrix ve googleda yaptığınız site hız testlerinde, nelerin sitenizi daha fazla yorduğunu görebiliyorsunuz. Bu gibi testlerden kaynağınızı en fazla harcayan dosyaları, resimleri vb. materyalleri görebilirsiniz.

wordpress emoji

Başlayalım! Önce functions.php dosyanızı açın

Temanızda bulunan functions.php dosyasını notepad++ tarzı bir programla açın. Dosyanızı açtıktan sonra uygun bir yere aşağıdaki kodları olduğu gibi yerleştirin. WordPress emoji özelliğini bu şekilde sitenizden kaldırmış olacaksınız.

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_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();
}
}