首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用“嵌套”wp_register_style时缺少dns-预取链接

使用“嵌套”wp_register_style时缺少dns-预取链接
EN

WordPress Development用户
提问于 2016-11-22 18:41:27
回答 1查看 695关注 0票数 0

考虑到这个脚本:

代码语言:javascript
复制
function register_styles(){
    wp_register_style('google-fonts', '//fonts.googleapis.com/css?family=Oswald|Open+Sans');
    wp_register_style('bootstrap', get_template_directory_uri() . '/css/bootstrap.min.css', array('google-fonts'));
    wp_register_style('font-awesome', '//maxcdn.bootstrapcdn.com/font-awesome/4.6.3/css/font-awesome.min.css', array('bootstrap'));
}
add_action('init', 'register_styles');

function enqueue_styles(){
    wp_enqueue_style('font-awesome');
}
add_action('wp_enqueue_scripts', 'enqueue_styles');

样式被正确呈现,但我只得到一个dns-prefetch链接:

代码语言:javascript
复制
<link rel='dns-prefetch' href='//maxcdn.bootstrapcdn.com' />

相反,由于font-awesome依赖于bootstrap,而后者又依赖于google-fonts,所以我也希望为谷歌字体提供一个dns-prefetch,如下所示:

代码语言:javascript
复制
<link rel='dns-prefetch' href='//fonts.googleapis.com' />
<link rel='dns-prefetch' href='//maxcdn.bootstrapcdn.com' />

这是Wordpress的错误吗?我使用的是4.6.1版本

EN

回答 1

WordPress Development用户

回答已采纳

发布于 2016-11-22 20:03:25

因为WP4.6 只生成预取依赖项。时样式是排队的,而不是当他们只是注册。因为您只是排队字体太棒,这是您得到的唯一预取链接。如果正确地对所有样式文件进行排队,您的问题就应该得到解决。

票数 1
EN
页面原文内容由WordPress Development提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://wordpress.stackexchange.com/questions/247048

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档