[英]Wordpress: JavaScript plugin with bootstrap and wordpress
所以我无法让灯箱插件的js正常工作。 我得到的错误是:
未捕获的TypeError:undefined不是函数bootstrap-lightbox.js?ver = 4.1:113
我的functions.php:
function bootstrap_js() {
wp_enqueue_script( 'bootstrapjs', get_stylesheet_directory_uri() . '/js/bootstrap.js', array('jquery'), '', true );
wp_enqueue_script( 'bootstraplightbox', get_stylesheet_directory_uri() . '/js/bootstrap-lightbox.js', array('jquery'), '', true );
}
add_action( 'wp_enqueue_scripts', 'bootstrap_js');
然后我在header.php中有这个
<?php wp_enqueue_script( 'jquery' ) ?>
我可以发现什么是错的。 我一直在谷歌搜索几个小时,我找到的修复程序都没有为我工作(或者理解它们可能是另一个原因)。
我认为你不需要在你的标题中排队jQuery,WordPress会自动处理它,因为它被列为bootstrapjs的依赖项。 另外,您应该将bootstrapjs列为bootstraplightbox的依赖项,如下所示:
wp_enqueue_script( 'bootstraplightbox', get_stylesheet_directory_uri() . '/js/bootstrap-lightbox.js', array('jquery', 'bootstrapjs'), '', true );
这将确保在bootstraplightbox之前加载bootstrapjs文件,因为我假设必须发生。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.