Javascript lightgallery-zoom.js导入原因“;财产';模块';“未定义”的定义;WP functions.php
目前,我有lightgallery,它工作得很好,但当我导入额外的插件“lg zoom.js”时,我得到错误“未定义的属性'modules' 在functions.php中,我有:Javascript lightgallery-zoom.js导入原因“;财产';模块';“未定义”的定义;WP functions.php,javascript,php,wordpress,lightgallery,Javascript,Php,Wordpress,Lightgallery,目前,我有lightgallery,它工作得很好,但当我导入额外的插件“lg zoom.js”时,我得到错误“未定义的属性'modules' 在functions.php中,我有: wp_enqueue_script('lightgallery', get_template_directory_uri() . "/assets/vendor/lightgallery.min.js", array('jquery'), WEB_VERSION, false); wp
wp_enqueue_script('lightgallery', get_template_directory_uri() . "/assets/vendor/lightgallery.min.js", array('jquery'), WEB_VERSION, false);
wp_enqueue_script('lg-zoom', get_template_directory_uri() . "/assets/vendor/lg-zoom.min.js", array('jquery'), WEB_VERSION, false);
尝试将主
lightgallery
脚本作为依赖项添加到lg zoom
模块:
wp_enqueue_script('lightgallery', get_template_directory_uri() . "/assets/vendor/lightgallery.min.js", array('jquery'), WEB_VERSION, false);
wp_enqueue_script('lg-zoom', get_template_directory_uri() . "/assets/vendor/lg-zoom.min.js", array('jquery', 'lightgallery'), WEB_VERSION, false); // 'jquery' could be even skipped here, since lightgallery already requires it.
感谢您的回答,但不幸的是,仍然得到相同的错误,我应该尝试使用导入而不是functions.php吗?看起来lightGallery v2+与v1有很大不同。它不再使用jQuery了。您包括什么版本的lightgallery?这个请看。另请参阅包含插件的自述: