Kategoriler
WordPress

WordPress emojileri devre dışı bırakmak

WordPress yazı içerisinde kullandığınız “:)” vb. gibi karakterleri otomatik olarak emojiye dönüştürür, bu eski ve günümüzde gereksiz olan özelliği kaldırmak mümkün.

Günümüzde modern tarayıcılar ve özellikle mobilde modern cihazların tümü emojileri otomatik olarak algılar ve emoji görünümüne çevirirler. Eksiden bu olmadığı dönemlerden kalma bir WordPress özelliği olan emoji scripti artık çok gereksiz ve siteye ekstra bir yük oluşturmakta.

Muhtemelen ileriki WordPress sürümlerinde devre dışı bırakılabilecek bu özelliği şu an sitenizi hafifletmek ve daha hızlı çalışması için temanızın function.php dosyasına aşağıdaki kodu eklemeniz yeterli olacaktır.

remove_action('wp_head', 'print_emoji_detection_script', 7); 
remove_action('wp_print_styles', 'print_emoji_styles'); 
remove_action( 'admin_print_scripts', 'print_emoji_detection_script' ); 
remove_action( 'admin_print_styles', 'print_emoji_styles' ); 

Düzenlemeyi yaptığınız andan itibaren HTTP istekleri düşecek ve kullanılmayan bir JS dosyası ortadan kalkmış olacak.

Eğer yukarıdaki gibi style ve js dosyalarını devre dışı bıraktıktan sonra WordPress’in tüm emoji fonksiyonlarını devre dışı bırakmak isterseniz temanızın function.php dosyasına yazacağınız kod aşağıdaki gibi olmalıdır:

remove_action('wp_head', 'print_emoji_detection_script', 7); 
remove_action('wp_print_styles', 'print_emoji_styles'); 
remove_action( 'admin_print_scripts', 'print_emoji_detection_script' ); 
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' );

Yukarıdaki kod ile ayrıca WordPress’in bir 🙂 veya 😀 gibi yazıları emojiye otomatik çevirmesini iptal etmiş olursunuz.

Kolay gelsin.