我在使用此插件https://github.com/mhuggins/jquery-countTo时遇到了麻烦它可以很好地与HTML结合使用,但是当我将网站移至Wordpress时,所有程序崩溃了。
在我的function.php文件中,这是我拥有的:
我创建了1个函数来加载jquery,并创建另一个函数来加载脚本
function include_jquery()
{
wp_deregister_script('jquery');
wp_enqueue_script('jquery', get_template_directory_uri().'/js/jquery-3.5.1.min.js','', 1, true);
add_action('wp_enqueue_scripts', 'jquery');
}
add_action('wp_enqueue_scripts', 'include_jquery');
function loadjs()
{
wp_register_script('counterjs',get_template_directory_uri().'/js/jquery.countTo.js', array('jquery'),1, true);
wp_enqueue_script('counterjs');
}
add_action('wp_enqueue_scripts','loadjs');
脚本加载正常,因为当我右键单击页面并查看页面源代码时,我可以在页脚中看到脚本链接,但是它没有做任何事情,数字没有动画。我还尝试在脚本中进行窗口警报,但这也没有用。恐怕这可能不是在wordpress中加载jquery插件的正确方法?
您不需要使queque jQuery并注册另一个版本,因为这很可能会与各种主题和插件相关的东西混在一起。捆绑提供的jQuery版本可以使用,您只需要确保遵守“无冲突”模式即可。另一种说法是使用“ jQuery”而不是“ $”:How to properly use jQuery noConflict mode in Wordpress
您还可以从浏览器的控制台日志中复制并粘贴任何消息吗?