我在每个页面(包括管理区域)上加载thickbox时都会产生一个错误。这将被打印到html中
<script type=\'text/javascript\'>
<![CDATA[ */ var thickboxL10n = {
next: "Next >", prev: "< Prev",image:
"Image", of: "of", close: "Close",
noiframes: "This feature requires inline frames. You have iframes disabled or your browser does not support them." };
try{convertEntities(thickboxL10n);}catch(e){}; /* ]]> */ </script>
我真的不在乎,但它正在破坏firefox,当项目处于开发中期时,firefox很糟糕。问题在于:
未定义convertEntities
第55行请尝试{convertEntities(thickboxL10n);}渔获物(e){};
我试着用一个函数来阻止它
function conditional_thickbox() {
global $post;
if (is_singular() &&
strpos($post->post_content,\'class="thickbox"\') !== false) {
wp_enqueue_script(\'thickbox\');
wp_enqueue_style(\'thickbox\');
}
}
add_action(\'wp_print_styles\',\'conditional_thickbox\');
这很好,但它从任何地方删除,我意识到这是对Wordpress图像上传功能的依赖。
我想我在这里找到了解决方法:
http://core.trac.wordpress.org/attachment/ticket/16227/convertEntities-Firebug-Fix.diff
这需要我破解核心,有什么好办法可以解决这个问题吗?