0

我正在尝试在我的子主题中添加自定义 JavaScript 文件。几个小时后,我终于用下面的代码让它工作了:

wp_register_script( 'resources-page',
  get_stylesheet_directory_uri() . '/layout/js/resources_page.js'
);
wp_enqueue_script( 'resources-page' );

我不明白resources_page.js如果我这样做(与其余参数一起),为什么这会失败(根本不会被调用):

wp_register_script( 'resources-page',
  get_stylesheet_directory_uri() . '/layout/js/resources_page.js',
  array( 'jquery '),
  NULL,
  true
);
wp_enqueue_script( 'resources-page' );

有人可以解释吗?

4

1 回答 1

0

尝试这种方式,将整个东西打包成一个函数,然后放入一个动作钩子中:

function register_scripts() {
    wp_register_script('resources-page',
    get_stylesheet_directory_uri() . '/layout/js/resources_page.js',
    array( 'jquery'),
    NULL,
    true
    );
    wp_enqueue_script( 'resources-page' );
}

add_action('wp_enqueue_scripts', 'register_scripts');
于 2017-07-23T23:57:04.970 回答