正如我在标题中提到的,我的 js 文件遇到了一些问题。我已经测试了 HTML 模板中的脚本并且工作正常,但是当我将它们放入文件中时,functions.php有些脚本无法正常工作。这里是functions.php文件:<?phpfunction load_stylesheets(){ /************/}function add_js(){ wp_register_script('jquery-min', get_template_directory_uri().'/js/jquery.min.js', array('jquery'), 2, true); wp_enqueue_script('jquery-min'); wp_register_script('jquery-migrate', get_template_directory_uri().'/js/jquery/jquery-migrate.min.js', array('jquery'), 2, true); wp_enqueue_script('jquery-migrate'); wp_register_script('popper', get_template_directory_uri().'/js/popper/popper.min.js', array('jquery'), 2, true); wp_enqueue_script('popper'); wp_register_script('bootstrap', get_template_directory_uri().'/js/bootstrap/js/bootstrap.min.js', array('jquery'), 2, true); wp_enqueue_script('bootstrap'); wp_register_script('easing', get_template_directory_uri().'/js/easing/easing.min.js', array('jquery'), 2, true); wp_enqueue_script('easing'); wp_register_script('jquery.waypoints', get_template_directory_uri().'/js/counterup/jquery.waypoints.min.js', array('jquery'), 2, true); wp_enqueue_script('jquery.waypoints'); wp_register_script('jquery.counterup', get_template_directory_uri().'/js/counterup/jquery.counterup.js', array('jquery'), 2, true); wp_enqueue_script('jquery.counterup'); wp_register_script('carousel', get_template_directory_uri().'/js/owlcarousel/owl.carousel.min.js', array('jquery'), 2, true); wp_enqueue_script('carousel'); wp_register_script('lightbox', get_template_directory_uri().'/js/lightbox/js/lightbox.min.js', array('jquery'), 2, true); wp_enqueue_script('lightbox');}add_action("wp_enqueue_scripts", "load_stylesheets", "add_js", 999);?>
1 回答
函数式编程
TA贡献1807条经验 获得超9个赞
wp_enqueue_scripts
您不能像这样挂钩并调用多个函数:
add_action("wp_enqueue_scripts", "load_stylesheets", "add_js", 999);
add_action()
接受这四个参数:
$tag
(字符串)(必需)挂钩的操作的名称$function_to_add
。
$function_to_add
(可调用)(必需)您希望调用的函数的名称。
$priority
(int)(可选)用于指定与特定操作关联的函数的执行顺序。较低的数字对应于较早的执行,具有相同优先级的函数按照它们添加到操作的顺序执行。
默认值:10
$accepted_args
(int) (可选)函数接受的参数数量。 默认值:1
因此,要添加样式表和脚本,您必须执行以下操作:
add_action( 'wp_enqueue_scripts', 'load_stylesheets', 999 ); add_action( 'wp_enqueue_scripts', 'add_js', 999 );
- 1 回答
- 0 关注
- 111 浏览
添加回答
举报
0/150
提交
取消