Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/410.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/296.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 将脚本排队时向脚本标记添加其他属性_Javascript_Php_Wordpress - Fatal编程技术网

Javascript 将脚本排队时向脚本标记添加其他属性

Javascript 将脚本排队时向脚本标记添加其他属性,javascript,php,wordpress,Javascript,Php,Wordpress,我需要Rocket loader忽略使用wp\u enqueue\u script()排队的特定脚本,因此我需要将data cfasync=“false”添加到脚本标记中。但是由于我通过function.php将一个js文件排队,所以我没有标签来添加它。 有什么方法可以做到这一点吗?我遇到了类似的问题,这段代码正确地添加了属性 将此代码段添加到functions.php文件中,以仅对特定脚本禁用cloudfare。只需在此处相应地更改脚本和句柄即可 function disable_rocket

我需要Rocket loader忽略使用
wp\u enqueue\u script()
排队的特定脚本,因此我需要将
data cfasync=“false”
添加到脚本标记中。但是由于我通过
function.php
将一个js文件排队,所以我没有标签来添加它。
有什么方法可以做到这一点吗?

我遇到了类似的问题,这段代码正确地添加了属性

将此代码段添加到functions.php文件中,以仅对特定脚本禁用cloudfare。只需在此处相应地更改脚本和句柄即可

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 );