wp_register_script仅适用于2个参数

时间:2017-07-23 23:46:23

标签: javascript php wordpress child-theming

我正在尝试在我的子主题中添加自定义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' );

有人可以解释一下吗?

1 个答案:

答案 0 :(得分: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');