WordPress使用加载jQuerywp_enqueue_script
. 问题是Wordpress还使用以下代码来更改handle
public function localize( $handle, $object_name, $l10n ) {
if ( \'jquery\' === $handle ) {
$handle = \'jquery-core\';
}
解决方法是使用函数
function wpse_script_loader_tag( $tag, $handle ) {
if ( \'jquery-core\' !== $handle ) {
return $tag;
}
return str_replace( \' src\', \' data-cfasync="false" src\', $tag );
}
add_filter( \'script_loader_tag\', \'wpse_script_loader_tag\', 10, 2 );