gpt4 book ai didi

javascript - WordPress 强制脚本在插件之后加载

转载 作者:行者123 更新时间:2023-11-28 00:50:03 26 4
gpt4 key购买 nike

我有一个自定义 js 文件作为我的 WordPress 安装的一部分,它像平常一样使用functions.php 进行注册和排队。我已注册此特定脚本以在 wp_footer 而不是 wp_header 中加载。但是,我还有一个插件将 js 放入 wp_footer 中,默认情况下它会在我的脚本下面加载它。我需要强制我的脚本最后加载。有什么简单的事情可以实现这一目标吗?对我来说这似乎是相当平常的事情?

这是我的代码:

function scripts() {
// Register scripts
// js
wp_register_script('custom', get_bloginfo('template_url'). '/js/custom.js', false, false, true);

// Enqueue scripts
wp_enqueue_script('custom');
}

add_action('wp_enqueue_scripts', 'scripts');

脚本的当前顺序不变,但我需要强制我的脚本在插件之后加载:

<script>/my_script.js</script>
<script>/plugin_script.js</script>

提前致谢!

最佳答案

只需将 $priority 参数设置为一个高得离谱的值即可:

add_action( 'wp_enqueue_scripts', 'scripts', 999999 );

要成为队列中的最后一个(尽管永远无法确定),请使用 php's PHP_INT_MAX constant :

add_action( 'wp_enqueue_scripts', 'scripts', PHP_INT_MAX );

编辑 参见。评论中讨论。请注意,以下方法不是将脚本排入页脚的推荐方法。

add_action( 'wp_print_footer_scripts', 'so26898556_print_footer_scripts', ( PHP_INT_MAX - 2 ) );
function so26898556_print_footer_scripts()
{
echo '<script src="' . get_bloginfo( 'template_url' ) . '/js/custom.js"></script>';
}

关于javascript - WordPress 强制脚本在插件之后加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26898556/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com