プラグイン内で WordPress アップロード メディア ツールを使用していますが、異常なエラーが発生しています。重複する 2 つの iframe が表示されます。私はオンラインで検索しましたが、そこにはあまり情報がありません。最も理にかなっているのは、thickbox が 2 回含まれており、それが問題の原因であるということでしたが、私のプラグイン コードには 1 回しか含まれていません。
これは、ウィンドウを開くために使用しているコードです。
media-upload.php?type=image&TB_iframe=true&tab=library&width=640&height=640
「TB_iframe=true」を取得すると、2 つの 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');
}