虽然我不清楚你到底需要什么,也许我可以提供一些建议。
首先,各种网站上的文档都有您需要的一切,因此您应该访问WordPress Codex, 和jQuery UI examples.
Hooks
admin\\u init:您可以在此处取消注册/注册脚本。如果打算使用自定义jquery ui脚本,例如:
function my_register_scripts()
{
wp_deregister_script( \'jquery-ui\' ); //Deregister WP\'s version
wp_register_script( \'jquery-ui\', plugins_url( \'js/jquery-ui.js\', __FILE__ ), array( \'jquery\' ) ); //Register your own
}
add_action( \'admin_init\', \'my_register_scripts\' );
admin\\u菜单:添加插件页面,还为脚本挂接特定页面
function my_menu()
{
$admin_page = add_menu_page(/*Look at the codex for the args, link below*/); //Add your page
//use the $admin_page variable for targeted script loading
add_action( \'admin_print_styles-\' . $admin_page, \'function_that_enqueues_css_here\' );
add_action( \'admin_print_scripts-\' . $admin_page, \'function_that_enqueues_js_here\' );
}
add_action( \'admin_menu\', \'my_menu\' );
add_menu_page
EDIT: Dialog Example
下面是一个打开表单的简单模式对话框示例:
$(document).ready(function(){
$(\'#form-wrap\').dialog({
autoOpen: true, //FALSE if you open the dialog with, for example, a button click
title: \'My Form\',
modal: true
});
});
上面的代码假定您有或其他id为“form wrap”的标记。把你的表格放在里面。
Folder Structure
我可能错了,但我觉得这没什么大不了的,我只是把我的。js文件夹中的js文件、css文件夹中的css等。。。
使用plugins_url() 将插件目录中的文件排入队列时。
这个jQuery UI Dialog\'s page 应该有你需要的所有例子。
当我使用这些对话框时,我通常会在页面上生成html(显示:无),并将其用于对话框弹出窗口。
希望这能有所帮助。
EDIT
此外,我认为在jQuery UI网站上定制自己的jQuery UI脚本将减少排队的文件。
EDIT 2
如果上面的代码是您正在使用的代码,则您的add\\u操作有错误。
add_action(\'admin_init\', "#dialog-form" );
第二个参数应该是一个PHP函数,它看起来像HTML div的ID。
add_action( \'admin_enqueue_scripts-options_page-{page}\', \'myplugin_admin_scripts\' );
我很确定{page}应该被您想要调用脚本的特定页面所替换。
如果jQuery是您的主要问题,我建议您可以在一个与您的站点无关的简单html页面上使用它,直到它正常工作为止,然后正确地使用挂钩。