javascript - WordPress 插件不加载 JS 文件

标签 javascript php wordpress

我正在为 WordPress 编写我的第一个插件,并且我正在尝试使用我的插件加载脚本。

function somadome_enqueue_script() {   
    wp_enqueue_script( 'somajQuery', 'https://ajax.googleapis.com/ajax/libs/jquery/2.2.4/jquery.min.js',array(), '1.0');
    wp_enqueue_script( 'logoslickjs', plugin_dir_url( __FILE__ ) . 'js/slick.js',array('jQuery'), '1.0');
    wp_enqueue_script( 'logoslider', plugin_dir_url( __FILE__ ) . 'js/somaslick.js',array('jQuery'), '1.0');
    wp_enqueue_style('slickcss', plugin_dir_url( __FILE__ ) . '/css/slick.css', array(), '1.0', 'all');
    wp_enqueue_style('logocss', plugin_dir_url( __FILE__ ) . '/css/somaslide.css', array(), '1.0', 'all');
}

/*Create Plugin Parts*/
add_action('init', 'create_carousel');
add_action('wp_enqueue_scripts', 'somadome_enqueue_script');

问题是 CSS 加载(底部有两行),但顶部的代码(脚本)没有加载,我试图找出为什么 Javascript/JQuery 代码没有加载。

我回显了路径来检查它们,它们很好地加载到浏览器中,所以它们存在。但没有被 wordpress 加载。

最佳答案

通过查看代码,我假设它没有加载,因为您错过了排队函数中 JavaScript 文件的正斜杠。

function somadome_enqueue_script() {   
    wp_enqueue_script( 'somajQuery', 'https://ajax.googleapis.com/ajax/libs/jquery/2.2.4/jquery.min.js',array(), '1.0');
    wp_enqueue_script( 'logoslickjs', plugin_dir_url( __FILE__ ) . '/js/slick.js',array('jQuery'), '1.0');
    wp_enqueue_script( 'logoslider', plugin_dir_url( __FILE__ ) . '/js/somaslick.js',array('jQuery'), '1.0');
    wp_enqueue_style('slickcss', plugin_dir_url( __FILE__ ) . '/css/slick.css', array(), '1.0', 'all');
    wp_enqueue_style('logocss', plugin_dir_url( __FILE__ ) . '/css/somaslide.css', array(), '1.0', 'all');
}

...应该能让事情正常运转。

关于javascript - WordPress 插件不加载 JS 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50176696/

相关文章:

javascript - Alpaca.js 复选框 renderForm.getValue() 序列化问题

javascript - 从外部 javascript 文件获取ElementById

javascript - 当 View 模型数据更改时,Extjs 绑定(bind)的 html 不更新

jquery - 协助 z 索引导致各种错误

php - Wordpress 混合内容错误

javascript - 让 <div> 在滚动时出现

javascript - 如何在 AngularJS 中循环数组时隐藏空值字段

php - 将 IP 存储为 unsigned int?

php - 通过单击按钮更改 PHP include ("link.php")

jquery - Flexslider 溢出从何而来?