【问题标题】:WordPress + Easy FancyBox = d.onCleanup is not a functionWordPress + Easy FancyBox = d.onCleanup 不是函数
【发布时间】:2011-01-07 15:56:32
【问题描述】:

大家好,我有一个类似于 this previous question 但基于 WordPress 的问题。

一切正常,然后插件停止工作!我无法再加载我的模态窗口,因为插件无法加载 CSS。

事实上,我曾多次尝试卸载并安装全新版本的插件,但注意到发生了变化,我仍然看到此错误:

d.onCleanup is not a function

来自文件wp-content/plugins/easy-fancybox/fancybox/jquery.fancybox-1.3.4.pack.js?ver=1.3.4

现在我发现我应该检查由 easy-fancybox.css.php 创建的 css 文件,当我尝试该文件中的内容时,我发现 404 Nothing Found 错误,但是该文件存在于我的文件夹中,我真的不明白它为什么会这样!

我检查了权限,复制了几次,但都没有解决我的问题!

有人知道如何解决这个问题吗?

如果您想查看网站follow this link 并点击缩略图。

感谢您的帮助!

【问题讨论】:

    标签: wordpress


    【解决方案1】:

    只需像下面这样添加 fancybox js 和 css。

    add_action('init','jsregister');
    
    function jsregister(){
    wp_register_script( 'fb', WP_PLUGIN_URL.'/fancybox/fancy/jquery.fancybox-1.3.4.pack.js','jquery', false );
    
    wp_enqueue_script( 'fb' );
    
    wp_register_script( 'fbe', WP_PLUGIN_URL.'/fancybox/fancy/jquery.easing-1.3.pack.js','jquery', false );
    
    wp_enqueue_script( 'fbe' );
    
    wp_register_style('fbs', WP_PLUGIN_URL.'/fancybox/fancy/jquery.fancybox-1.3.4.css');
    wp_enqueue_style( 'fbs');
    }
    

    【讨论】:

      【解决方案2】:

      我相信你早就过了这个问题,但是当它出现在我身上时,我将展示对我有用的东西,即关闭超级缓存或你可能正在运行的任何缓存类型插件(确保缓存文件也不见了。)在那之后一切都恢复正常了。

      【讨论】:

        【解决方案3】:

        您在站点根目录中的 WP 安装似乎在到达实际文件之前捕获了对 http://designonsale.info/wordpress/wp-content/plugins/easy-fancybox/easy-fancybox.css.php?ver=1.3.4 的调用。

        可能有一些 .htaccess 规则这样做吗?

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2014-06-04
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2012-08-28
          相关资源
          最近更新 更多