gpt4 book ai didi

javascript - WP enqueue 方法无法加载自定义脚本

转载 作者:行者123 更新时间:2023-12-02 18:47:38 26 4
gpt4 key购买 nike

只需要一些关于 WP en 队列的信息,我已经在各个网站上学习了一些教程,因为我是一个非常基础的网页设计师,我主要使用 HTML CSS 至少这是我最了解的。

我无法最好地解释我哪里出了问题,但我可以发布代码供人们查看,以向您展示我是否正确完成了此操作。我目前正在使用 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 的复制粘贴作业,更改路径和位置。除此之外,网站都是从下到下滚动的一页。

我的想法,anchor.jquery 末尾的 ver?3.5 是否导致了问题?
我是否错误地注销了 jquery(滚动效果与 jquery 1.9.1 捆绑在一起,因此我使用 1.9.1 而不是 2.0.0)

这些路径对于在本地主机上使用是否正确?

是 get_template_uri 还是 get_plugin?

我只是想不通,如果有任何帮助,我们将不胜感激。

谢谢~

图姆图姆

最佳答案

您的脚本网址有拼写错误: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 );

关于javascript - WP enqueue 方法无法加载自定义脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16191823/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com