很多人在寫部落格的時候會加入各種言文字來增加文章的豐富與活潑,WordPress 也早在4.2版時加入 Emoji 的功能,如果你不顏文字的愛用者,其實是可以把顏文字的功能關閉來減少不必要的程式。
修改佈景主題中的 functions.php 來移除顏文字
WordPress 主題中許多功能都可以透過 functions.php 來進行,到外觀>佈景主題編輯器,接者選擇你要修改的主題並找到 functions.php。
接著在 functions.php 中加入以下代碼移除 Emoji。
Emoji 移除程式碼:
//Disable emoji
add_action( 'init', 'disable_emoji' );
function disable_emoji() {
// 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' );
// new filter to remove TinyMCE emojis
add_filter( 'tiny_mce_plugins', 'disable_tiny' );
//new filter to remove dns prefetch
add_filter( 'emoji_svg_url', '__return_false' );
}
function disable_tiny( $plugins ) {
if ( is_array( $plugins ) ) {
return array_diff( $plugins, array( 'wpemoji' ) );
} else {
return array();
}
}
WordPress 為了提供強大的功能,所以不論你有沒有用到,在運作時都會預載入許多程式,對於有用到的人來說的確是方便,但是如果你沒有使用到相關的功能,自行手動關閉對主機的負載比較好,網站的反應速度也比較快,也算是一種另類的網站加速技巧。