我在Wordpress中激活的主题出现问题,我使用的是3.1版[由于托管服务限制]
主题无法在主页上加载滑块,并且无法操纵主题选项。具体来说,我正在使用抛物线主题。在仪表板中>主题选项(抛物线设置),手风琴卡住了,它没有打开选项面板。
当我检查浏览器控制台(chrome)时,它会显示下一条消息:(在仪表板页面上)
Uncaught ReferenceError: wp is not defined
media_upload (anonymous function) b.extend.ready u
这是指:admin.js文件
(在主页上)
Uncaught TypeError: undefined is not a function
(anonymous function) b.extend.ready u
这是指:frontend.js
我见过很多关于$()和jquery()没有冲突模式的问题,我不知道这是不是我的情况,我已经检查了这两个文件,他们似乎没有使用$ shorcut。
我需要检查其他文件,我该如何解决?
提前致谢
答案 0 :(得分:0)
我相信您的问题在于您的网站正在加载的jQuery版本。每个wordpress版本都包含一个版本,因为你使用的是旧的wordpress版本,它带有一个旧的jQuery版本。
要更改jQuery的版本,您可以执行以下操作:
打开functions.php并添加此
function modify_jquery() {
if (!is_admin()) {
wp_deregister_script('jquery');
wp_register_script('jquery', 'http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js', false, '1.9.1');
wp_enqueue_script('jquery');
}
}
add_action('init', 'modify_jquery');
它将从googleapis加载jQuery。您可以调整要使主题工作的版本。
答案 1 :(得分:0)
感谢您的回复。 我刚刚做了Bojan Petkovski的评论,它只适用于网站页面!但它仍然在管理仪表板中失败了!有没有办法改变管理系统方面的jquery版本?
PD:我的托管服务提供商中没有更新版本的PHP ...太糟糕了!他们只提供高达5.1.6