有一个过滤器: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;
}
我还没有测试过这个,但希望这将是你的一个起点。