LOGIN_ENQUEUE_SCRIPTS是否有加载优先级?

时间:2020-01-06 作者:BlueDogRanch

我使用这个函数在登录的页脚中加载我的插件(自定义徽标和登录)Javascript文件。php页面,但文件在wp包含主jQuery库之前加载:

add_action( \'login_enqueue_scripts\', \'login_js_script\' );
function login_js_script() {
    wp_enqueue_script( \'login-script\', plugin_dir_url( __FILE__ ) . \'scripts.js\', null, null, true );
}
如何在主jQuery文件之后强制优先级或加载?我找不到添加优先级的方法。我是否需要取消主库的排队,并在我的文件之前将其排队?

enter image description here

1 个回复
最合适的回答,由SO网友:Krzysiek Dróżdż 整理而成

如果要在jQuery之后加载它,可以使用脚本依赖关系。。。(第三个参数)

例如,如果脚本依赖于jQuery,则可以使用:

wp_enqueue_script(
    \'login-script\', 
    plugin_dir_url( __FILE__ ) . \'scripts.js\', 
    array( \'jquery\' ),
    null,
    true
);

相关推荐

主题定制--当使用php变量时,如何在外部存储javascript?

EDIT: Complete re-write在过去的几周里,我一直在为我的主题开发一个自定义扩展。这是我第一次用Wordpress“开发”。所有的工作都很好,我对结果的功能很满意,尽管它需要一些整理。我希望将我的js函数移到一个外部文件-自定义。js。原始格式:main-block.php$custom1 = $custom_meta[\'custom1\']; <form name=\"customForm\"> Validatio