WordPress符號關閉禁止轉換Emoji表情符號

發表留言 人氣: 662°c

文章索引

WordPress升級到4.2或以上版本,新增了對Emoji表情符號的支持,而使用這個表情後會額外加載空間資源,可能會影響您的格落格/博客加載速度。如果想禁用Emoji表情符號怎麽做?通過網上的方法收集整理,有如下三個辦法來關閉Emoji表情,可以任選其中一種來方法解決您的問題。

輸入的表情符號,自動轉換為Emoji表情符號,不去執行腳本程序,來檢查是否支持這一功能。你仍然可以在你的網站中使用Emoji表情符號,支持Emoji表情符號的瀏覽器仍然可以正常顯示這些符號。

有部分用戶在WordPress官方論壇(英文)反饋,稱WordPress 4.2或以上的Emoji表情符號與他們原來使用的表情符號產生沖突。

方法一: 安裝外掛(插件)

1. Classic Smilies 外掛(插件)的好處就是,可以讓你繼續使用原來的表情符號,因此很適合不需要Emoji這類高級表情符號的WordPress用戶。

2. Disable Emojis外掛(插件)如果你想連網站對Emoji表情符號的支持也同時關閉,不希望網站中顯示Emoji表情圖案。這個外掛將會全面禁止WordPress網站中對Emoji表情符號的支持,包括主題模板。

方法二: 手動修改版

在風格主題的”functions.php“文件中增加如下代碼即可:

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' );
function disable_emojis_tinymce( $plugins ) {
if ( is_array( $plugins ) ) {
return array_diff( $plugins, array( 'wpemoji' ) );
} else {
return array();
}
}

最後可以通過查看網站源始碼(Ctrl+U)搜尋關鍵詞”wp-emoji-release.min.js“若沒有搜索到結果,則代碼已經禁用Emoji表情成功了。

標籤: | 短網址