在functions.php Wordpress中加载脚本

时间:2019-11-25 00:44:53

标签: javascript php wordpress

所以我试图将一些javascript放到我的functions.php中,然后从那里运行它,但是每次这样做,当网站重新加载时,我的页面上都会出现错误...

“解析错误:语法错误,意外的'wp_enqueue_script'(T_STRING)第35行上的本地站点\自定义站点\ app \ public \ wp-content \ themes \ theme \ functions.php”

这是代码,是的,我确实将wp_footer放在了footer.php文件中以运行它...

function addjs() {

  wp_register_script('jquery', get_template_directory_uri() . '/plugin-frameworks/jquery-3.2.1.min.js', array() , 1, 1, 1)
  wp_enqueue_script('jquery');

  wp_register_script('bootstrap', get_template_directory_uri() . '/plugin-frameworks/bootstrap.min.js', array() , 1, 1, 1)
  wp_enqueue_script('bootstrap');

  wp_register_script('swiper', get_template_directory_uri() . '/plugin-frameworks/swiper.js', array() , 1, 1, 1)
  wp_enqueue_script('swiper');

  wp_register_script('scripts', get_template_directory_uri() . '/common/scripts.js', array() , 1, 1, 1)
  wp_enqueue_script('scripts');

  wp_register_script('custom', get_template_directory_uri() . '/custom.js', array() , 1, 1, 1)
  wp_enqueue_script('custom');

}

add_action('wp_enqueue_script', 'addjs', 999);

我真的不知道我在做什么错...预先感谢:)

1 个答案:

答案 0 :(得分:0)

我编辑您的脚本。希望可以帮助您:

function addjs() {

    wp_register_script('jquery', get_template_directory_uri() . '/plugin-frameworks/jquery-3.2.1.min.js', array() , '1.0.0', true);
    wp_enqueue_script('jquery');

    wp_register_script('bootstrap', get_template_directory_uri() . '/plugin-frameworks/bootstrap.min.js', array() , '1.0.0', true);
    wp_enqueue_script('bootstrap');

  wp_register_script('swiper', get_template_directory_uri() . '/plugin-frameworks/swiper.js', array() , '1.0.0', true);
  wp_enqueue_script('swiper');

  wp_register_script('scripts', get_template_directory_uri() . '/common/scripts.js', array() , '1.0.0', true);
  wp_enqueue_script('scripts');

  wp_register_script('custom', get_template_directory_uri() . '/custom.js', array() , '1.0.0', true);
  wp_enqueue_script('custom');

}

add_action('wp_enqueue_script', 'addjs', 999);