给定此脚本:
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 链接:
<link rel=\'dns-prefetch\' href=\'//maxcdn.bootstrapcdn.com\' />
相反,因为
font-awesome 取决于
bootstrap 这反过来取决于
google-fonts, 我希望
dns-prefetch 对于Google字体,如下所示:
<link rel=\'dns-prefetch\' href=\'//fonts.googleapis.com\' />
<link rel=\'dns-prefetch\' href=\'//maxcdn.bootstrapcdn.com\' />
这是Wordpress的bug吗?我使用的是4.6.1版