Javascript WP enqueue方法无法加载自定义脚本
只需要一点关于WP-en-queue的信息,我已经在各种网站上学习了一些教程,因为我是一个非常基础的网页设计师,我主要使用HTML-CSS,至少这是我最了解的 我不能最好地解释我哪里出错了,但我可以发布代码供人们查看,以显示我是否做得正确。我目前正在使用WAMP在本地构建站点,如果这对任何人都有帮助的话。我正在从Google CDN调用Jquery,我已经注销了WordPress附带的Jquery(因为我不确定它使用的是最新版本) 我已经重新注册了它,但即使是一个简单的Jquery文件也无法加载。目前,我正在尝试加载滚动到锚定jQuery文件 下面是functions.php代码Javascript WP enqueue方法无法加载自定义脚本,javascript,jquery,wordpress,plugins,Javascript,Jquery,Wordpress,Plugins,只需要一点关于WP-en-queue的信息,我已经在各种网站上学习了一些教程,因为我是一个非常基础的网页设计师,我主要使用HTML-CSS,至少这是我最了解的 我不能最好地解释我哪里出错了,但我可以发布代码供人们查看,以显示我是否做得正确。我目前正在使用WAMP在本地构建站点,如果这对任何人都有帮助的话。我正在从Google CDN调用Jquery,我已经注销了WordPress附带的Jquery(因为我不确定它使用的是最新版本) 我已经重新注册了它,但即使是一个简单的Jquery文件也无法加载
<?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的复制粘贴作业,更改路径和位置。此外,该网站是所有一个页面从上到下滚动
我的想法是,anchor.jquery末尾的3.5版是否导致了问题?我是否错误地注销了jquery(滚动效果与jquery 1.9.1捆绑在一起,因此我使用1.9.1而不是2.0.0) 在本地主机上使用的路径是否正确 是获取模板uri还是获取插件 我只是想不出有什么能帮上忙的 谢谢~
TUMTUM您的脚本url中有输入错误:
http/
改变
wp_register_script( 'jquery', 'http//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js', array(), null, false );
到
或
这就是为什么有时候我讨厌我作为网页设计师的生活。。。它似乎起作用了。这是一个很好的例子。在这种情况下的“标记”哈哈。谢谢,我现在需要睡觉。这是一个来自谷歌API的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', '//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js', array(), null, false );