猿问

JS 文件在 WordPress 中无法正常工作

正如我在标题中提到的,我的 js 文件遇到了一些问题。

我已经测试了 HTML 模板中的脚本并且工作正常,但是当我将它们放入文件中时,functions.php有些脚本无法正常工作。


这里是functions.php文件:


<?php

function 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);

?>


波斯汪
浏览 100回答 1
1回答

函数式编程

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 );
随时随地看视频慕课网APP

相关分类

Html5
我要回答