zytzagoo / wp-google-fonts-optimizer
自动检测并将多个Google Web字体请求合并为一个。
0.2.0
2017-10-24 15:20 UTC
Requires
- php: >=5.4
- composer/installers: ~1.0
Requires (Dev)
- php: >=5.6
- brain/monkey: ^2.0.3
- dealerdirect/phpcodesniffer-composer-installer: ^0.4.2
- phpunit/phpunit: ~4.8|~5.1
- squizlabs/php_codesniffer: ^3.0
- wimg/php-compatibility: ^8.0
This package is not auto-updated.
Last update: 2024-09-19 04:43:09 UTC
README
WP Google Fonts Optimizer 是一种简单的方法,以确保您的WordPress主题不会对Google Web字体执行不必要的额外请求(在页面使用多个字体家族的情况下)。
它自动扫描您的已排队的样式表,并在需要时将它们合并成一个请求。
可选地,对于编写不良的主题(以及/或其他插件冲突),它可以扫描并修改生成的标记。
下载
查看发布。
或者通过Composer将其安装到插件目录中
composer create-project zytzagoo/wp-google-fonts-optimizer --no-dev
快速开始
安装并激活插件,之后它应该会自动执行其工作。
详细信息/故障排除
默认情况下,插件会排一个新的样式表(带有合并的字体家族等),并移除任何找到/排队的样式表。
如果您的主题没有正确地排入Google字体(或者如果与网站上的另一个插件/主题存在潜在冲突),您可以修改插件的工作方式,并更改它以解析生成的标记(而不是检查排队的URL)。通过添加一个过滤器到您的 functions.php
(或者更好的,使用 mu-plugin
)来实现。
add_filter( 'zwf_gfo_mode', function( $mode ) { return 'markup'; });
在 标记模式 下,它将现有的 <link>
元素替换为一个新的元素,并将其放置在 <head>
中。此模式还支持创建一个 Web Font Loader <script>
标签,如果您愿意的话。使用过滤器将其打开
add_filter( 'zwf_gfo_markup_type', function( $type ) { return 'script'; });