我将从头开始。
我有一个网站正在运行Master Slider Pro wordpress插件和iLightBox插件。我正在自定义中运行自定义脚本。wordpress子主题中的js文件。
据我所知,这是一种习俗。js文件需要加载ilightbox文件,而ilightbox文件又需要加载jQuery。
我当前的代码如下所示:
/* Ensure jquery loads before iLightBox */
add_action( \'wp_enqueue_scripts\', \'add_my_script\' );
function add_my_script() {
wp_register_script( \'ilightbox_script\', get_theme_root_uri() . \'/Avada/includes/class-avada-scripts.php\', array(\'jquery\'), true );
wp_register_script( \'custom-script\', get_stylesheet_directory_uri() . \'/assets/js/custom.js\', array(\'jquery\', \'ilightbox_script\'), true );
wp_enqueue_script(\'ilightbox_script\');
wp_enqueue_script(\'custom-script\');
}
目前我得到以下错误:
Uncaught TypeError: jQuery(...).iLightBox is not a function
叙述一下,我认为我正在做的是:
注册包含iLightBox函数的我的主题脚本,这将在jQuery加载后注册注册我的自定义项。加载jQuery和iLightBox后将注册的js文件加载ilightbox脚本加载自定义。js脚本我的页面如下所示:http://www.complete-models.com/gallery/cars-trucks/124-dodge-monaco/
我是不是做错了?