php - 将 HTML 模板转换为 wordpress 后,Ekko-Lightbox 停止工作
问题描述
我想教育我在这里可能做错了什么。我正在将 HTML 模板转换为 Wordpress。到目前为止,除了 EKKO 灯箱外,其他一切都在工作。我已将我的 css 和 js 排入 functions.php 中的灯箱文件夹(我假设它应该像其他元素一样自动开始在页面上工作)但灯箱不会只工作/弹出打开图像。我错过了什么?
我的 lightboxpage.php 和 functions.php snap 是附加的 函数和页面快照
函数.php
解决方案
更新:
花了 3 天(仍在学习),但我想通了。我猜 $handle 'jquery' 是在 WordPress 中保留的。我也是 Ekko-lightbox 的 wp_enqueue_script 和 wp_enqueue_style
我将其更新为:
函数加载样式表(){
wp_register_style('ekkolightbox', get_template_directory_uri() . '/css/ekko-lightbox.css', array(''), 1, 'all' );
wp_enqueue_style('ekkolightbox');
}
add_action('wp_enqueue_scripts', 'load_stylesheets');
函数 addjs() {
wp_register_script('customscripts', get_template_directory_uri() . '/js/jquery-3.2.1.min.js', array('jquery') , 1, 1, 1 );
wp_enqueue_script('customscripts');
wp_register_script('ekkomin', get_template_directory_uri() . '/js/ekko-lightboxmin.js', array() , 1, 1, 1 );
wp_enqueue_script('ekkomin');
} add_action('wp_enqueue_scripts', 'addjs');
谢谢你们。
推荐阅读
- android - firebase:InstantiationException:无法实例化抽象类 java.util.TimeZone
- java - 将图像作为字符串转换为 byte[],然后再转换回 Base64 编码的字符串
- bash - 如何为每个标题添加一个数字,对于目录中的每个文件都是唯一的?
- html - html/template: "xxx" 是一个页面的未定义错误,但不是另一页
- ios - 如何在iOS中相交两个矩形?
- graphics - MeshLab:填充网格中的裂缝
- android - 从其他数据库中检索数据(Android & Nativescript vue js)
- c# - 返回不同类型的类 - 最佳选择?
- javascript - 如何使用 jest 在 vuejs 中测试 API 调用?
- java - 使用 Java8 Stream 如果存在则获取字符串值,如果不存在则获取 null