WordPress禁用Emoji表情和s.w.org

WordPress的Emoji表情在中国大陆无法访问,默认被加载的情况下可能会降低网站加载速度,可以将其禁用,同时删除dns-prefetch标签。

禁用方法:在主题functions.php添加代码:

/**
* Disable the emoji's
 */
function disable_emojis() {
    remove_action('wp_head', 'wp_generator');//删除版本号
    remove_action( 'wp_head', 'wp_resource_hints', 2 );//删除dns-prefetch
    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 ) {
	return array_diff( $plugins, array( 'wpemoji' ) );
}

更多WordPress头部标签:

remove_action( 'wp_head', 'feed_links', 2 ); //移除feed链接
//主要移除下面两行:
//
//

remove_action( 'wp_head', 'feed_links_extra', 3 ); //移除额外的feeds链接,例如分类feeds链接

remove_action( 'wp_head', 'rsd_link' ); //移除离线编辑器开放接口
remove_action( 'wp_head', 'wlwmanifest_link' );  //移除离线编辑器开放接口
//移除:
// 

remove_action( 'wp_head', 'index_rel_link' );//去除本页唯一链接信息
remove_action('wp_head', 'parent_post_rel_link', 10, 0 );//清除前后文信息
remove_action('wp_head', 'start_post_rel_link', 10, 0 );//清除前后文信息
remove_action( 'wp_head', 'adjacent_posts_rel_link_wp_head', 10, 0 );//移除在文章中显示的相邻文章的链接

remove_action( 'wp_head', 'noindex', 1 );//移除noindex标签
remove_action( 'wp_head', 'wp_print_styles', 8 );//载入css
remove_action( 'wp_head', 'wp_print_head_scripts', 9 );//移除头部的用于打印的css脚本

remove_action( 'wp_head', 'wp_generator' ); //移除WordPress版本
//移除

remove_action( 'wp_head', 'rel_canonical' );//移除Canonical标记,Google,Yahoo及Microsoft三大搜索引擎联合推出了一个旨在减少重复内容困扰的方法,就是Canonical标记
//移除” />

remove_action( 'wp_footer', 'wp_print_footer_scripts' );//移除底部的用于打印的css脚本
remove_action( 'wp_head', 'wp_shortlink_wp_head', 10, 0 );//移除头部的shortlink 

//禁止加载WP自带的jquery.js
if ( !is_admin() ) { // 后台不禁止
function my_init_method() {
wp_deregister_script( 'jquery' ); // 取消原有的 jquery 定义
}
add_action('init', 'my_init_method');
}