我需要 Rocket loader 忽略我使用 wp_enqueue_script()
入队的一些特定脚本,所以我需要将 data-cfasync="false"
添加到脚本标签.但是因为我通过 function.php
将一个 js 文件加入队列,所以我没有标签来添加它。
有什么办法吗?
最佳答案
我遇到了类似的问题,这段代码正确地添加了属性。
将此代码片段添加到您的 functions.php 文件以仅针对您的特定脚本禁用 cloudfare。只需相应地更改 YOUR_SCRIPT_HANDLE_HERE。
function disable_rocketship( $tag, $handle, $src ) {
if ( 'YOUR_SCRIPT_HANDLE_HERE' === $handle ) {
$tag = str_replace( 'src=', 'data-cfasync="false" src=', $tag );
}
return $tag;
}
add_filter( 'script_loader_tag', 'disable_rocketship', 10, 3 );
关于javascript - 排队脚本时向脚本标记添加其他属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36964291/