wp_enqueue_scripts无法与wordpress的autoptimize插件一起使用

问题描述

我为WP 4.6.1安装了autoptimize,效果很好。但是,我注意到有些脚本停止工作了。我的scripts.PHP文件中包含的所有脚本都不再加载:

scripts.PHP

<?PHP 
function scripts() {
  wp_enqueue_script('placeholder-effect',get_bloginfo('template_url') . '/dist/js/placeholderTypewriter.js',array('jquery'),null,true);
  wp_enqueue_script('slick-js','//cdn.jsdelivr.net/npm/slick-carousel@1.8.1/slick/slick.min.js',array('jquery','main'),true);
  wp_enqueue_script('match-height',get_bloginfo('template_url') . '/dist/js/matchHeight.js',true);
  wp_enqueue_style('slick-css','//cdn.jsdelivr.net/npm/slick-carousel@1.8.1/slick/slick.css');
  wp_localize_script('main','MyAjax',array('ajaxurl' => admin_url('admin-ajax.PHP')));
  wp_enqueue_script('main',get_template_directory_uri() . '/dist/js/all.js',[],true);
}
add_action('wp_enqueue_scripts','scripts');

此脚本是从wp_head()加载的。但是,使用wp_enqueue_script加载的脚本均无法正常工作。所以在这里,MyAjax仍然是空的,并且正在中断我的ajax调用,所有基于滑动的滑块都在站点上中断,依此类推。

要使其起作用,有什么解决方法? 非常感谢您的任何帮助。

编辑:我试图像这样从自动优化中排除脚本,但是它不起作用:

enter image description here

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)