无法为特定脚本禁用Cloudflare的Rocket Loader。我究竟做错了什么? WordPress的

时间:2019-03-31 15:21:01

标签: javascript php wordpress cloudflare rocket-loader

我正在尝试针对特定脚本禁用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元素都变得不可点击。有人知道这段代码有什么问题吗?我觉得我已经尝试了一切...

0 个答案:

没有答案