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

时间:2016-05-01 07:42:22

标签: javascript php wordpress

我需要Rocket加载器忽略我使用wp_enqueue_script()排队的某些特定脚本,所以我需要将data-cfasync="false"添加到脚本标记中。但是因为我通过function.php将js文件排入队列,所以我没有标记来添加它。 有没有办法做到这一点?

2 个答案:

答案 0 :(得分:0)

试试这个:

foreach ($BODY in $SEND )
{
    $messagebody = $messagebody + $BODY + "`r`n`n"
}

$messagebody = "<pre>$messagebody</pre>"

Send-MailMessage -From "xx@xx.com" -To "yy@yy.com" -BodyAsHtml:$true -Subject "Windows Pstage Disk Status" -Body "Disk are below 20% `n$($messagebody)" -SmtpServer smtp.xxx.com

结果:

enter image description here

答案 1 :(得分:0)

我遇到了类似的问题,此代码正确添加了该属性。

将此代码段添加到functions.php文件中,以仅为您的特定脚本禁用云计算。只需相应地更改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 );