我正在使用HTML 5重置Wordpress主题作为项目的框架。我遇到的问题是使用插件 - slidedeck - 这不起作用,更准确地说,javascript无法加载。
这是指向网站的链接:http://melisayavas.com/web(在主页上,文字应该会滑动)。
这就是我在我的functions.php中所拥有的:
// Load jQuery
if ( !function_exists(core_mods) ) {
function core_mods() {
if ( !is_admin() ) {
wp_deregister_script('jquery');
wp_register_script('jquery', ("//ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js"), false);
wp_enqueue_script('jquery');
}
}
core_mods();
}
在header.php中,我唯一的脚本是:
<script src="<?php bloginfo('template_directory'); ?>/_/js/modernizr-1.7.min.js">
然后在footer.php中我有这个:
<script src="<?php bloginfo('template_directory'); ?>/_/js/functions.js"></script>
不幸的是,我不知道如何使用javascript / jQuery,我不知道我做错了什么或者我应该如何修复它。
答案 0 :(得分:2)
在您使用的代码中
wp_deregister_script('jquery');
wp_register_script('jquery', ("//ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js"), false);
wp_enqueue_script('jquery');
因此您收到此错误
Failed to load resource: the server responded with a status of 404 (Not Found)
因为
http://melisayavas.com/web//ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js?
是一个无效的URL,因此jQuery未定义
您可以通过将网址更改为(通知http:
)
wp_register_script('jquery', ("http://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js"), false);
注意:使用http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js
始终获取最新版本。
答案 1 :(得分:1)
同样重要的是要注意WordPress 3.6破坏了一些SlideDeck功能,所以一定要将SlideDeck升级到2.3.3
有关详情,请参阅http://www.slidedeck.com/blog/news-updates/wordpress-3-6-making-your-slidedecks-cry-no-problem/