脚本不会加载到wordpress页脚

时间:2017-10-21 11:32:22

标签: javascript php wordpress

我正在尝试做一些非常简单的事情,但一直在烦我。 我在functions.php中有以下代码:

// Load HTML5 Blank conditional scripts
function html5blank_conditional_scripts(){
    if (!is_single()) {
      wp_register_script('imagesloaded', get_template_directory_uri() . '/js/lib/imagesloaded.pkgd.min.js', true); // Conditional script(s)
      wp_enqueue_script('imagesloaded'); // Enqueue it!

      wp_register_script('masonry', get_template_directory_uri() . '/js/lib/masonry.pkgd.min.js', true); // Conditional script(s)
      wp_enqueue_script('masonry'); // Enqueue it!

      wp_register_script('soinit', get_template_directory_uri() . '/js/soinit.js', true); // Conditional script(s)
      wp_enqueue_script('soinit'); // Enqueue it!
    }

}
add_action('wp_enqueue_scripts', 'html5blank_conditional_scripts'); // Add Conditional Page Scripts

这里的主要问题是:'imagesloaded'和'masonry'脚本已成功添加到页脚,而'soinit'脚本不断添加到头部

1 个答案:

答案 0 :(得分:0)

功能是:

wp_register_script( string $handle, string $src, array $deps = array(), string|bool|null $ver = false, bool $in_footer = false )

所以你需要提供所有参数,即使它们是空的

wp_register_script( 'soinit', get_stylesheet_directory_uri() . '/js/soinit.js', '', '',  true);