基于也依赖于另一个文件的从属文件加载自定义文件

时间:2015-11-22 作者:user3290060

我将从头开始。

我有一个网站正在运行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加载后注册我的页面如下所示:http://www.complete-models.com/gallery/cars-trucks/124-dodge-monaco/

我是不是做错了?

1 个回复
SO网友:user3290060

问题已解决。我发布的脚本没有问题。原来我在第一个wp\\u register\\u script()中调用了错误的文件