首页 > 解决方案 > 一个接一个的 Wordpress 入队脚本

问题描述

我有一个滑块的初始化脚本,它必须在加载滑块的脚本后加载,但是,滑块脚本正在由插件加载并在脚本调用结束时持续存在,无论我在排队操作中优先考虑我的初始化脚本 999999 . 如何在插件脚本之后加载它?

在我的孩子主题中functions.php

function init_royalslider() {
    wp_enqueue_script(
       'sliderInit',
       get_stylesheet_directory_uri() . '/template-parts/royalslider-custom/js/sliderInit.js',
       array( 'jquery' ), '', true
    );
}
add_action( 'wp_enqueue_scripts', 'init_royalslider', 9999999 ); 

感谢您的任何见解!

标签: phpwordpressroyal-slider

解决方案


尝试这个:

function init_royalslider() {
    wp_enqueue_script(
        'sliderInit',
        get_stylesheet_directory_uri() . '/template-parts/royalslider-custom/js/sliderInit.js',
        array( 'jquery', 'royalslider' ), '', false
    );
}
add_action( 'wp_enqueue_scripts', 'init_royalslider', 10 ); 

传入false最后一个参数。如果您通过true这意味着您说要在页脚中添加脚本,如下所示: https ://developer.wordpress.org/reference/functions/wp_enqueue_script/

已编辑:替换royalslider为插件脚本名称。当您告诉 WordPress 您的脚本取决于jQuery相似性时,您可以添加另一个脚本名称。这样,WordPress 在依赖脚本之后添加脚本。请参阅wp_enqueue_script文档以获取更多详细信息。


推荐阅读