Böylece WP 4.2, sayfalarınızda temel olarak JS ve diğer önemsiz öğeleri ekleyen emoji'leri (gülen yüzler) tanıttı. Bazı insanların şok edici bulabileceği bir şey. Kişi bunun bütün örneklerini nasıl siliyor?
Böylece WP 4.2, sayfalarınızda temel olarak JS ve diğer önemsiz öğeleri ekleyen emoji'leri (gülen yüzler) tanıttı. Bazı insanların şok edici bulabileceği bir şey. Kişi bunun bütün örneklerini nasıl siliyor?
Yanıtlar:
Biz içine kanca init
ve takip gibi eylemleri kaldırın:
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' );
TinyMCE emojicons'unu devre dışı bırakmak için aşağıdaki filtre işlevine ihtiyacımız olacak:
function disable_emojicons_tinymce( $plugins ) {
if ( is_array( $plugins ) ) {
return array_diff( $plugins, array( 'wpemoji' ) );
} else {
return array();
}
}
Şimdi nefes alıyoruz ve bu özelliğin hiçbir zaman çekirdeğe eklenmediğini düşünüyoruz ... özellikle tonlarca çözülmüş böcek henüz uygulanmıyor.
Bu bir eklenti olarak mevcuttur, Emojiyi Devre Dışı Bırak .
Alternatif olarak, Klasik İfadeleri kullanarak ifadeleri önceki WordPress sürümlerinden orijinal sürümleriyle değiştirebilirsiniz .
Ayrıca, DNS ön emoji_svg_url
ayarını süzgeç üzerinde false döndürerek de kaldırabiliriz (thanks @yobddigi):
add_filter( 'emoji_svg_url', '__return_false' );
Settings -> Writing
ama kesinlikle can sıkıcı bir durum. +1
Bunu devre dışı bırakmak istiyorsanız daha iyi bir çözüm: bir eklenti kullanın.
Christine'nin yorumlarındaki kodla aynı: https://wordpress.org/plugins/disable-emojis/
İfadeleri de eskisi gibi ayarlayan aynı kod: https://wordpress.org/plugins/classic-smilies/
Kaynak: Ben, ilk önce bu kodu yazdığımdan beri. https://plugins.trac.wordpress.org/changeset/1142480/classic-smilies
Bu emoji kaldırmak için basit bir yoldur. Cihazınıza feryat kodu ekleyinfunction.php
remove_action( 'wp_head', 'print_emoji_detection_script', 7 );
remove_action( 'wp_print_styles', 'print_emoji_styles' );
init
. Cevabımı gör .
Otomatik Unicode emoji'yi (gibi için eski okul ASCII ifadeleri dönüştürme gelen Wordpress önlemek istiyorsanız ;-)
için 😉
) Yayınlarınızda tamamen, belki istersinizremove_filter('the_content', 'convert_smilies')
(Sorunun ne anlama geldiğine bu% 100 emin değil, ama bu benim sorunumu çözdü ve umarım biri için kullanışlı olabilir.)
Yukarıdaki bazı kodları denedim ama benim tarafımdaki tek kod bu.
Bu kodları uygulamadan önce fonksiyonlarınızı yedeklemeyi unutmayın.
// REMOVE WP EMOJI
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' );
add_action( 'init', 'disable_wp_emojicons', 3 );
İyi haber, bir özellik isteği ekledim:
Buraya WordPress WP_EMOICONS için yeni bir seçenek tanıtın https://core.trac.wordpress.org/ticket/38252
ve görünüşe göre bu, kopya https://core.trac.wordpress.org/ticket/32102 olarak işaretlendi, bu yüzden şöyle bir şey bekleyebiliriz
define( 'WP_EMOICONS', false );
Gelecekte WordPress bültenleri.
WordPress emoji kılıcından servis edildiğinden ve sıkıştırılmadığından, bu, kaç tane emoji kullandığınıza bağlı olarak SVG yükleme süresini etkiler ve hatta Google'ın PageSpeed Insights aracına uyarılar verebilir.
Bu sorunu gidermek için, emojiye doğrudan WordPress sitenizin kendisinden hizmet edebilir, js üzerinden dış arama yapamazsınız.
Bu , WordPress.org eklenti deposunda ücretsiz olarak kullanılabilen ve Sıkıştırılmış Emoji eklentisini yükleyerek elde edilebilir .
Eklenti etkinleştirildiğinde, sıkıştırma emoji başına 3kb ~ 1.3kb (kabaca% 60) aralığında tasarruf sağlar.
Kaynak: WPTavern