【发布时间】:2013-02-25 18:25:36
【问题描述】:
我正在尝试让 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。
谁能帮忙?
也许你可以为我指明正确的方向。
谢谢。
【问题讨论】:
-
我已经尝试寻找解决方案好几个小时了。请帮忙。
-
这条线看起来很有趣:
return "$url' data-cfasync='false";.
标签: javascript wordpress cloudflare