WordPressウィジェットで使用するjQueryスクリプトに取り組んでいます。ユーザーが「アップロード」ボタンをクリックすると、画像アップローダで iframe が開きます。現在、そのボタンは機能しません。iframe が開きません。これが私のスクリプトです:
jQuery(document).ready(function() {
jQuery('#upload_image_button').click(function() {
formfield = jQuery('#upload_image').attr('name');
tb_show('', 'media-upload.php?type=image&TB_iframe=true');
return false;
});
window.send_to_editor = function(html) {
imgurl = jQuery('img',html).attr('src');
jQuery('#upload_image').val(imgurl);
tb_remove();
}
});
入力フィールドとボタンは次のとおりです。
<input id="upload_image" class="widefat" type="text" size="36" name="upload_image" value="<?php echo esc_url( $image ); ?>" />
<input id="upload_image_button" type="button" value="Upload Image" />