几乎我所有的CSS和JS资源都可以通过在资源中添加一个异步或延迟标记来延迟。这可能会大大提高页面加载时间的性能。但是,当wp\\u enqueue\\u style()负责添加这些属性时,我不知道如何指定要添加到头部的属性。wp\\u enqueue\\u script()似乎没有为额外属性使用参数。还有别的办法吗?
当我从插件添加带有wp_enQueue_style的样式表时,如何让DEFER或ASYNC属性出现?
1 个回复
最合适的回答,由SO网友:Doug 整理而成
根据WP Code Snippet 博客,看起来这是一种方式:
将此代码段添加到函数中。php文件。
// add async and defer to javascripts
function wcs_defer_javascripts ($url)
{
if (strpos($url, \'.js\') === FALSE) {
return $url;
}
if (strpos($url, \'jquery.js\')) {
return $url;
}
return "$url\' async onload=\'myinit()";
}
add_filter(\'clean_url\', \'wcs_defer_javascripts\', 11, 1);
结束