我读过How to add defer="defer" tag in plugin javascripts? toscho发布的代码可以很好地延迟某些js文件,或者通过注释contact-form-7行延迟所有js文件,但我需要延迟除1或2个文件以外的所有js。我确实需要排除jquery。因为它会导致旋转滑块插件在延迟时停止工作。
那么,我如何在下面的代码中编写一个条件来排除某些js文件呢?例如,如果我想排除jquery。min和jquery。用户界面。果心最小值
function add_defer_to_cf7( $url )
{
if ( // comment the following line out add \'defer\' to all scripts
FALSE === strpos( $url, \'contact-form-7\' ) or
FALSE === strpos( $url, \'.js\' )
)
{ // not our file
return $url;
}
// Must be a \', not "!
return "$url\' defer=\'defer";
}
add_filter( \'clean_url\', \'add_defer_to_cf7\', 11, 1 );