php - 一个接一个的 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 );
感谢您的任何见解!
解决方案
尝试这个:
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文档以获取更多详细信息。
推荐阅读
- elasticsearch - 如何根据elasticsearch中嵌套字段的最小值对结果集进行排序?
- reactjs - 未定义从firebase获取数据
- android - android片段场景在小吃店创建期间崩溃
- java - Scanner(System.in).nextLine() 行为怪异
- ios - StateObject 属性不会更新视图,但 ObservedObject 会
- php - 仅在结帐页面上更改 WooCommerce 运输方式标签
- php - 如何从本地的 PHP session_start() 检查不同的变量?
- javascript - 导入导入文件中不存在的单词(样式)?(反应本机/Javascript)
- c# - 从 UWP (C#) 调用 GetDiskFreeSpaceExA
- java - Jackson objectMapper,试图将 LocalDate 序列化为“yyyy-MM-dd”,将 LocalTime 序列化为“HH:mm:ss”