我正在尝试针对特定脚本禁用Cloudflare的Rocket Loader。起初,我试图为移动滑块禁用它。我尝试了此代码(以及在StackOverflow上找到的所有其他代码)的各种组合:
add_filter( 'script_loader_tag', function ( $tag, $handle ) {
if ( 'writeup-owl-carousel' !== $handle )
return $tag;
return str_replace( "type='text/javascript' src", ' data-cfasync="false" src', $tag );
}, 10, 2 );
此脚本负责我要从火箭装载机中排除的元素:
if ( ! function_exists( 'writeup_scripts' ) ) {
function writeup_scripts() {
wp_enqueue_script( 'writeup-owl-carousel', get_template_directory_uri() . '/js/owl.carousel.min.js', array( 'jquery' ),'', true );
}
}
当我将此代码粘贴到functions.php中时,整个元素(滑块)消失,并且我网站上的每个javascript元素都变得不可点击。有人知道这段代码有什么问题吗?我觉得我已经尝试了一切...