script_loader_tag
或script_loader_src
过滤器用于轻松调整脚本的HTML,以便添加自定义属性:
add_filter(\'script_loader_tag\', function($tag, $handle){
switch ( $handle ) {
case \'foo\':
$tag = preg_replace(
\'/src=[\\\'|"|]/i\',
\'crossorigin $0\',
$tag
);
break;
}
return $tag;
}, 10, 2);
为避免与其他插件冲突,请将唯一句柄传递给脚本/样式寄存器/排队函数,
foo
在您的情况下:
wp_register_script(\'foo\', \'http://cdn.domain.com/script.min.js\', null, \'1.2.3\');