无法在主题定制页面上加载“wpColorPicker”

时间:2013-07-16 作者:Webnet

无论我使用的是Wordpress默认主题还是自定义主题,我都会看到JS错误:Uncaught TypeError: Object [object Object] has no method \'wpColorPicker\' 当我在主题上单击“自定义”时。我还注意到,在widgets页面上,没有任何内容是可拖动的。我相信这些问题可能与我刚刚将此站点移动到新服务器有关。我已经确认所有文件都是chmod755. 我对Wordpress的内部工作原理有点不熟悉。是否有调试模式或我可以启用的东西?

我认识到,通过这些小部件,我可以启用可访问性模式,但更大的问题是,由于JS错误,我无法自定义我的主题。

我已经验证,当所有插件都被禁用时,此错误仍然存在

2 个回复
SO网友:Webnet

我的解决方案是安装;激活“使用谷歌图书馆”插件,从谷歌CDN加载资源。我不确定为什么这是一个修复,但它起到了作用。

SO网友:kkemple

确保在页面上将wpColorPicker排入队列
wp_enqueue_style( \'wp-color-picker\' );
这个错误听起来好像不是在jQuery对象上调用函数?应该有如下内容:

jQuery(document).ready(function($){
    $(\'.color-picker\').wpColorPicker();
});
还要确保您在这样的输入上调用它:

<input type="text" value="#e55d22" class="color-picker" />

结束