我正在尝试使用开箱即用的基础框架从头开始创建一个主题,但是当我需要包含基础 JavaScript 脚本时,它显示好像它们已被加载,但没有任何效果,首先是顶部栏不起作用,我试图取消注册预装 WordPress 的 jquery 并使用来自 Google cdn 的 jquery,因为我已经读过这是让顶部栏和其他脚本正常工作的可靠方法,但到目前为止还没有作品
这是我在functions.php中的代码
// Enqueue scripts essential for foundation framework to act responsive
function responsive_scripts_basic()
{
//register scripts for our theme
wp_deregister_script('jquery');
wp_register_script('foundation-mod', get_template_directory_uri() . '/javascripts/vendor/custom.modernizer.js',
true );
wp_register_script('foundation-topbar', get_template_directory_uri() . '/javascripts/foundation/foundation.topbar.js',
true );
wp_register_script('foundation-main', get_template_directory_uri() . '/javascripts/foundation/foundation.js',
true );
wp_register_script('zepto', get_template_directory_uri() . '/javascripts/vendor/zepto.js',
true );
wp_register_script('jquery','http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js',
true );
//enqueue scripts for our theme
wp_enqueue_script( 'foundation-mod' );
wp_enqueue_script( 'foundation-topbar' );
wp_enqueue_script( 'foundation-main' );
wp_enqueue_script( 'zepto');
wp_enqueue_script( 'jquery');
}
add_action( 'wp_enqueue_scripts', 'responsive_scripts_basic' );
我对样式表使用了相同的方法,完全没有问题,有什么经验吗?我认为使用这个框架构建主题会很容易,但公平地说,它变得相当复杂。