2013-04-24 64 views
0

只需要一点关于WP en队列的信息,因为我是一个非常基础的网页设计师,我主要使用HTML CSS,至少这是我最了解的。WP排队方法无法加载自定义脚本

我不能最好地解释我哪里出了问题,但我可以发布代码供人们查看,告诉你我是否已经正确地做到了这一点。我目前使用WAMP在本地构建网站,如果这有助于任何人。我从Google CDN调用Jquery我已经注销了WordPress附带的jQuery(因为我不确定它是否使用最新版本)。

我重新注册了它,但即使是一个简单的Jquery文件也不会加载。此刻我试图加载滚动来锚定jQuery文件。

这里是的functions.php代码

<?php function vstep_scripts_basic() 
    { 
    wp_deregister_script('jquery'); 

wp_register_script('jquery', 'http//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js', array(), null, false); 



wp_register_script('jquery.anchor', get_template_directory_uri() . '/js/jquery.anchor.js', array('jquery')); 


wp_enqueue_script('jquery.anchor'); 

} 
add_action('wp_enqueue_scripts', 'vstep_scripts_basic'); 
?>  

现在,这也显示在浏览器页面所以,他对我说,这是正确加载,但仍Jquery的不起作用。

<script type='text/javascript'src='http://localhost/wordpresshttp//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js'></script> 
<script type='text/javascript' src='http://localhost/wordpress/wp-content/themes/vstep/js/jquery.anchor.js?ver=3.5'></script> 

我的网站正确导航,但不包括平滑的滚动效果。 HTML版本可以正常工作,但是wordpress版本并没有,我不认为这是代码的简单错误,因为它只是一个从HTML到WordPress的复制粘贴作业,改变了路径和位置。除了网站全部滚动到页面底部。

我的想法是,在版本3.5的anchor.jquery结尾导致问题?
有我注销了jQuery错误(滚动效应来捆绑使用jQuery 1.9.1因此为什么我使用的2.0.0 1.9.1代替)

是正确的路径为本地主机上使用?

它是get_template_uri还是get_plugin?

我只是无法弄清楚这一点,任何帮助将不胜感激。

三江源〜

TUMTUM

+0

这是一个[不好的做法,加载]从谷歌API ... – krembo99 2013-04-25 02:20:55

回答

2

您不必在脚本网址中有错字:http//

变化

wp_register_script('jquery', 'http//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js', array(), null, false); 

wp_register_script('jquery', 'http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js', array(), null, false); 

wp_register_script('jquery', '//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js', array(), null, false); 
+0

和(http://pippinsplugins.com/why-loading-your-own-jquery-is-irresponsible/)的jQuery这就是为什么有时我讨厌作为网页设计师的生活......它似乎在工作。这是寻找超越标记的好例子。在这种情况下,“加价”哈哈。谢谢,我现在需要一些睡眠。 – TumTum 2013-04-24 12:58:13