jQuery autocomplete不是随WP包提供的。因此,您必须从jQuery UI下载此组件并将其排队以供使用。在Google CDN上使用jQuery UI也可以,但在我看来,这不是很好,因为您将加载整个jQuery UI库,而您只需要one 组成部分
这是我用来加载jQuery自动完成(在插件中)的代码:
add_action( \'admin_menu\', \'wpse_21556_admin_menu\' );
function wpse_21556_admin_menu() {
$page = add_management_page( \'Plugin\', \'Plugin\', \'manage_options\', \'plugin-page-hook\', \'wpse_21556_plugin_page\' );
add_action( "admin_print_styles-{$page}", \'wpse_21556_admin_print_styles\' );
}
function wpse_21556_admin_print_styles() {
// jQuery autocomplete
wp_enqueue_style( \'jquery-ui-autocomplete\', plugins_url( \'css/jquery-ui-1.8.2.custom.css\', __FILE__ ) );
wp_register_script( \'jquery-ui-autocomplete\', plugins_url( \'js/jquery.ui.autocomplete.min.js\', __FILE__ ), array( \'jquery-ui-widget\', \'jquery-ui-position\' ), \'1.8.2\', true );
// Plugin script and style
wp_enqueue_style( \'plugin-css\', plugins_url( \'css/style.css\', __FILE__ ) );
wp_enqueue_script( \'plugin-js\', plugins_url( \'js/script.js\', __FILE__ ), array( \'jquery-ui-autocomplete\' ), \'1.1\', true );
}