wordpress主题Sahifa的一些优化小细节

·

移除header里面的:<link rel=’stylesheet’ id=’Droid+Sans-css’ href=’http://fonts.googleapis.com/css?family=Droid+Sans%3Aregular%2C700′ type=’text/css’ media=’all’ />

办法:Framework/functions/common-scripts.php 删除 tie_enqueue_font( ‘Droid Sans:regular|700’ );

 

header.php删除

<link rel=”pingback” href=”<?php bloginfo( ‘pingback_url’ ); ?>” />

//去掉w.s.org表情调用
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_action( ‘wp_head’, ‘wp_generator’ );// WP版本信息
remove_action( ‘wp_head’, ‘rsd_link’ );// 离线编辑器接口
remove_action( ‘wp_head’, ‘wlwmanifest_link’ );// 同上
remove_action( ‘wp_head’, ‘adjacent_posts_rel_link_wp_head’, 10, 0 );// 上下文章的url
remove_action( ‘wp_head’, ‘feed_links’, 2 );// 文章和评论feed
remove_action( ‘wp_head’, ‘feed_links_extra’, 3 );// 去除评论feed
remove_action( ‘wp_head’, ‘wp_shortlink_wp_head’, 10, 0 );// 短链接

//移除REST API和wp-json
add_filter(‘rest_enabled’, ‘_return_false’);
add_filter(‘rest_jsonp_enabled’, ‘_return_false’);
remove_action( ‘wp_head’, ‘rest_output_link_wp_head’, 10 );
remove_action( ‘wp_head’, ‘wp_oembed_add_discovery_links’, 10 );

//屏蔽头部加载 s.w.org
WordPress 默认使用 s.w.org 下的图片来渲染 emoji 表情,所以在 WordPress 头部也有 s.w.org 的DNS 解析:

但是 s.w.org 国内根本无法访问,所以这里 DNS 预解析,反而可能会影响速度,并且我们已经禁用 Emoji 功能,最好也在头部禁止 s.w.org 的DNS 解析,在 functions.php 中加载下面这行代码即可:

add_filter( ’emoji_svg_url’, ‘__return_false’ );

《“wordpress主题Sahifa的一些优化小细节”》 有 1 条评论

  1. gongyiyi 的头像

    屏蔽头部加载 s.w.org
    WordPress 默认使用 s.w.org 下的图片来渲染 emoji 表情,所以在 WordPress 头部也有 s.w.org 的DNS 解析:

    但是 s.w.org 国内根本无法访问,所以这里 DNS 预解析,反而可能会影响速度,并且我们已经禁用 Emoji 功能,最好也在头部禁止 s.w.org 的DNS 解析,在 functions.php 中加载下面这行代码即可:

    add_filter( ’emoji_svg_url’, ‘__return_false’ );

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注