在jQuery之前加载脚本


Script loading before jQuery

我的自定义元框中有一个脚本并希望使用 jQuery,问题是管理页面在加载 jQuery 之前加载我的脚本,使我的脚本无用,当我检查页面时它看起来像这样:

jQuery(document).ready(function($) {
  // use $
});
<!DOCTYPE html>

然后加载文档的其余部分,带有标题和所有甜美的爵士乐。无论如何,我可以在加载 jQuery 后加载我的<script>jquery here</script>吗?

你必须以

这种方式插入脚本:

function load_custom_scripts()
{    
  wp_enqueue_script('custom_script', 'COMPLETE_PATH_TO_YOUR_SCRIPT');
}
do_action ( 'admin_enqueue_scripts', 'load_custom_scripts' );

我建议您将所有自定义脚本放在单独的JS文件中,然后加载到WP中。

是的,在加载之前你不能使用 jQuery。

但是你可以使用普通的JS:

window.addEventListener('load', function() {
 // $ should be available
}, false);