在主题选项上添加多个脚本和样式不起作用

时间:2016-01-20 04:15:22

标签: jquery wordpress

我试图通过functions.php在我的自定义主题选项上添加多个脚本和样式,我声明它就像这样

function cyb_admin_scripts() {
    wp_enqueue_script('my-script',get_template_directory_uri().'/theme-options/jquery.js');
    //Enqueue styles and scripts
    wp_enqueue_script('my-script',get_template_directory_uri().'/theme-options/script.js', array('jquery'));
    wp_enqueue_style('my-style',get_template_directory_uri().'/theme-options/style.css');
}
add_action('admin_enqueue_scripts', 'cyb_admin_scripts');

但不幸的是只添加了一个像jquery一样。有任何帮助,建议,线索,建议吗?

1 个答案:

答案 0 :(得分:0)

使用wp_enqueue_script加载脚本时,如果需要,第一个参数必须是您以后处理此脚本的唯一名称。在您的情况下,您使用名称'my-script'两次。我从来没有这样做,但是假设一个脚本在某些时候覆盖了其他脚本。

因此,请尝试为所有脚本和样式使用唯一名称。

wp_enqueue_script

同样在script.js中,您使用jquery作为依赖,但这将加载WP附带的jquery库,因此您无需包含自己的jquery来自theme-options文件夹