只需要一些关于WP en队列的信息,我已经在各种网站上进行了一些教程,因为我是一个非常基本的网页设计师,我主要使用HTML CSS,至少这是我最了解的。
我无法最好地解释我出错的地方,但我可以发布代码供人们观看,以便向我们展示我是否已正确完成此操作。我目前正在使用WAMP在本地构建网站,如果这有助于任何人。我从谷歌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在锚点.jquery结尾导致问题吗? 我是否错误地注销了jquery(滚动效果与jquery 1.9.1捆绑在一起,因此为什么我使用的是1.9.1而不是2.0.0)
路径是否可以在本地主机上使用?
是get_template_uri还是get_plugin?
我无法弄明白任何帮助将是最受欢迎的。
谢谢〜
TUMTUM
答案 0 :(得分: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 );