我正在尝试使用将rel=\'stylesheet\'更改为rel=\'preload\'style_loader_tag
但它没有做什么。谁能告诉我我的代码有什么问题吗?
add_filter( \'style_loader_tag\', \'preload_css\', 10, 2 );
function preload_css( $html, $handle ){
$targetHanldes = array(\'flexible_shipping_notices\', \'animate-css\');
if( in_array( $handle, $targetHanldes ) ){
$html = str_replace("rel=\'stylesheet\'", "rel=\'preload\'", $html);
}
return $html;
}
最合适的回答,由SO网友:Buttered_Toast 整理而成
我测试了你的代码,它似乎工作得很好,我猜你的$targetHanldes
包含错误的句柄。
最好的选择是看看$html
和$handle
这样你就可以把它们添加到干草堆中。
但现在试试这个
$targetHanldes = array(\'flexible-shipping-notices\', \'animate\');
同样,这是纯粹的猜测,所以你最好检查
$html
和
$handle
变量