javascript - lightgallery-zoom.js 导入导致“未定义的属性‘模块’”WP functions.php
问题描述
目前我有一个运行良好的 lightgallery,但是当我向它导入附加插件“lg-zoom.js”时,我收到错误“未定义的属性'模块'”。
在functions.php中我有:
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.
推荐阅读
- c# - FedEx Rating API 在 Sandbox Postmen 环境中不起作用。错误为“禁止操作”
- node.js - 猫鼬将 ID 显示为仅零
- node.js - 从 mongodb 上的多个 dbs 查询
- python-3.x - 在 Python Pandas 中,如何使用 if/else 语句或类似语句组合包含字符串的两列?
- sql - Postgresql 连接表而不丢失记录
- python - Python中的多线程并行运行
- laravel - Laravel 测试嘲弄
- reactjs - 将属性设置为没有值的html标签
- javascript - 使用过滤器对数组项进行排序,使旧项与其元素不对齐
- c++ - C++11模板:如何保证类型继承一个类?