去除 wordpress 主题中的 google 字体

更新日期: 2017-03-08 阅读次数: 4399 分类: 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年07月23日 大暑
2019年07月30日 非洲妇女日
2019年08月01日 八一建军节
2019年08月06日 国际电影节
2019年08月07日 七夕
2019年08月08日 立秋
2019年08月15日 日本投降日
2019年08月15日 中元节
2019年08月23日 处暑
2019年09月03日 抗日胜利纪念日
2019年09月08日 白露
2019年09月08日 国际扫盲日
查看更多节日