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, 以便稍后执行。
微信关注我哦 👍
我是来自山东烟台的一名开发者,有感兴趣的话题,或者软件开发需求,欢迎加微信 zhongwei 聊聊, 查看更多联系方式
谈笑风生
e燃物 (来自: 中国 山东 烟台 电信) 5年前