我在我的插件中使用 WordPress 上传媒体工具,并且发生了异常错误,我得到了两个重叠的 iframe。我在网上搜索并没有太多信息,最有意义的是,thickbox 被包含了两次,这导致了问题,但在我的插件代码中,我只包含了一次。
这是我用来打开窗口的代码:
media-upload.php?type=image&TB_iframe=true&tab=library&width=640&height=640
当我采用“TB_iframe = true”时,我会看到两个 iframe 在彼此下方,否则它们会重叠,只能看到双标题。
这是PHP代码:
if (isset($_GET['page']) && ($_GET['page'] == 'add_images' || $_GET['page'] == 'add_slides')) {
add_action("admin_enqueue_scripts", "load_fixedly_media_upload_header");
}
function load_fixedly_media_upload_header() {
wp_enqueue_script('media-upload');
wp_enqueue_script('thickbox');
wp_register_script('my-fixedly-upload', WP_PLUGIN_URL . '/fixedly/scripts/admin.js', array('jquery','media-upload','thickbox'));
wp_enqueue_script('my-fixedly-upload');
wp_enqueue_style('thickbox');
}