我遇到了一个奇怪的问题。下面的代码加载了 WP jQuery 库和我自己的 JS 文件。我点击了路径,他们加载了文件。它们都加载在页面底部(上图),并且 jQuery 库位于我的文件之前。
我正在使用 jQuery UI 中的日期选择器,但它不会加载。jQuery 是否需要置顶?如果是这样,我怎样才能得到它?我尝试在没有运气的情况下覆盖 $in_footer。
我是创建插件的新手,所以我完全错过了一些东西吗?
任何帮助,将不胜感激。
<?php
add_action('admin_init', 'ps_events_admin_init');
add_action('admin_menu', 'ps_events_admin_menu');
function ps_events_admin_init(){
wp_register_script('ps-events-script', plugins_url('/js/psevents.js', __FILE__));
wp_enqueue_script('jquery-ui-datepicker');
wp_enqueue_script('ps-events-script');
}
function ps_events_admin(){
include('psevents-admin_view.php');
}
function ps_events_admin_menu(){
add_menu_page("PS Events", "PS Events", 1, "PS Events", "ps_events_admin");
}
?>
HTML 输出
<script type='text/javascript' src='http://localhost:8888/mysite/wp-admin/load-scripts.php?c=1&load%5B%5D=admin-bar,hoverIntent,common,jquery-ui-core,jquery-ui-datepicker,jquery-ui-widget,jquery-ui-position,wp-pointer&ver=3.5.1'></script>
<script type='text/javascript' src='http://localhost:8888/mysite/wp-content/plugins/psevents/js/psevents.js?ver=3.5.1'></script>
</body>