我正在尝试让 Cloudflare 的 Rocket Loader 在我的 WP 网站上运行。除了 WP 可视化编辑器外,一切正常。我遵循了这里的建议,但它不起作用:
如何在 Wordpress 中向 javascript 标签添加自定义属性?
Cloudflare 说,为了让 Rocket Loader 忽略 javascript 文件,我需要在脚本之前添加 data-cfasync="false" 标记:
<script data-cfasync="false" src="/javascript.js"></script>
Rocket loader 不会忽略我的 JS 文件。
这是我的代码:
function rocket_loader_attributes( $url )
{
$ignore = array (
'http://www.mysite.com/wp-includes/js/tinymce/tiny_mce.js?ver=349-21274',
'http://www.mysite.com/wp-admin/js/editor.js?ver=3.4.2'
);
if ( in_array( $url, $ignore ) )
{ // this will be ignored
return "$url' data-cfasync='false";
}
return $url;
}
add_filter( 'clean_url', 'rocket_loader_attributes', 11, 1 );
我的代码有什么问题?
我目前在自动模式下使用 Rocket Loader。
任何人都可以帮忙吗?
也许你可以指出我正确的方向。
谢谢你。