我正在编写一个插件,它依赖于屏幕空间的模式对话框。
现在我正在使用jQuery创建对话框,但我希望有一种更好地集成到管理主题中的方法。
显然,WP必须有某种本机对话系统(用于上传)。如何访问它?
最合适的回答,由SO网友:Jan Fabry 整理而成
WordPress管理区域使用Thickbox, 它仍然是一个jQuery插件(jQuery在整个管理领域都使用)。您需要将脚本和样式排队(add_thickbox()
为您执行此操作),然后是所有具有类的链接thickbox
将被转换。您还需要添加一些URL参数,例如图像上载链接如下所示:media-upload.php?post_id=735&type=image&TB_iframe=1&width=640&height=285
. post_id
和type
WordPress是特定的,但是TB_iframe
, width
和height
Thickbox需要,您也应该在自己的链接中使用它们。