去除 wordpress 主题中的 google 字体

更新日期: 2017-03-08 阅读次数: 5092 分类: wordpress

storefront 主题中引用了 Google 字体,需要去除,否则会导致页面加载缓慢。

先看看到底是哪里引入了 google fonts

/wp-content/themes/storefront/inc/class-storefront.php

$fonts_url = add_query_arg( $query_args, 'https://fonts.googleapis.com/css' );
wp_enqueue_style( 'storefront-fonts', $fonts_url, array(), null );

合理的做法是,在子主题的 functions.php 文件中加入

/*
 * remove google fonts
 */
function wp_dequeue_google_fonts() {
    wp_dequeue_style( 'storefront-fonts' );
}
add_action( 'wp_enqueue_scripts', 'wp_dequeue_google_fonts', 20 );

这样做的好处是,不需要修改原主题的代码,以避免更新升级造成的代码修改被覆盖。

add_action 的参数说明

add_action( string $tag, callable $function_to_add, int $priority = 10, int $accepted_args = 1 )

$priority 指定了执行的优先级,数字小的优先执行。由于默认的是 10, 所以将 dequeue 的优先级设置成了 20, 以便稍后执行。

谈笑风生

e燃物

这个方法,现在还适用吗?

爱评论不评论

近期节日

2019年11月20日 国际儿童日
2019年11月21日 世界问候日
2019年11月22日 小雪
2019年11月22日 感恩节
2019年11月29日 黑色星期五
2019年12月01日 世界艾滋病日
2019年12月03日 国际残疾人日
2019年12月07日 大雪
2019年12月09日 "一二九"运动纪念日
2019年12月09日 世界足球日
2019年12月10日 世界人权日
2019年12月12日 西安事变纪念日
查看更多节日