有一个过滤器:script_loader_tag.
add_filter( \'script_loader_tag\', \'wpse397773_change_script_tags\', 10, 3 );
function wpse397773_change_script_tags( $tag, $handle, $src ) {
$tag = \'<script type="text/plain" src="\' . $src . \'" id="\' . $handle . \'-js"></script>\';
return $tag;
}
这将改变所有
<script> 页面中的标记(假设它们已正确排队)用于
<script type="text/plain">.
Update: 仅更改<script> 的标记juicerembed 脚本中,可以执行以下操作:
add_filter( \'script_loader_tag\', \'wpse397773_change_script_tags\', 10, 3 );
function wpse397773_change_script_tags( $tag, $handle, $src ) {
if ( \'juicerembed\' == $handle ) {
$tag = \'<script type="text/plain" src="\' . $src . \'" id="\' . $handle . \'-js"></script>\';
}
return $tag;
}
我还没有测试过这个,但希望这将是你的一个起点。