投稿に挿入しようとすると、カスタムのメディア追加ボタン wordpress で問題が発生しました。URLから投稿するために挿入しようとしたとき、画像は表示されませんでした(未定義の結果はURL画像ではありません)が、メディアライブラリから選択した場合、「投稿する挿入」を押します。
ここに私のコードがあります:
jQuery('.upload_image #upload_image_button').click(function() {
formfield = jQuery('#upload_image').attr('name');
tb_show('', 'media-upload.php?type=image&TB_iframe=true');
targetInput = jQuery(this).next('input');
previewImage = jQuery(this).prev('div');
window.send_to_editor = function(html) {
imgurl = jQuery('img',html).attr('src');
targetInput.val(imgurl);
previewImage.html('<img src="' + imgurl + '" width="100px" height="100px" />');
tb_remove();
}
return false;
});
ここに私のhtmlがあります:
<ul class="prev-thumb">
<li class="upload_image">
<div class="preview-image"><?php echo(isset($images[0])) ? '<img src="'.$images[0].'" width="100px" height="100px" />' : ''; ?></div>
<input class="button button-primary button-large" id="upload_image_button" value="Upload Image" type="button" />
<input id="upload_image" size="36" name="item[images][]" type="hidden" />
</li >
<li class="upload_image">
<div class="preview-image"><?php echo(isset($images[1])) ? '<img src="'.$images[1].'" width="100px" height="100px" />' : ''; ?></div>
<input class="button button-primary button-large" id="upload_image_button" value="Upload Image" type="button" />
<input id="upload_image" size="36" name="item[images][]" type="hidden" />
</li >
<li class="upload_image">
<div class="preview-image"><?php echo(isset($images[2])) ? '<img src="'.$images[2].'" width="100px" height="100px" />' : ''; ?></div>
<input class="button button-primary button-large" id="upload_image_button" value="Upload Image" type="button" />
<input id="upload_image" size="36" name="item[images][]" type="hidden" />
</li >
<li class="upload_image">
<div class="preview-image"><?php echo(isset($images[3])) ? '<img src="'.$images[3].'" width="100px" height="100px" />' : ''; ?></div>
<input class="button button-primary button-large" id="upload_image_button" value="Upload Image" type="button" />
<input id="upload_image" size="36" name="item[images][]" type="hidden" />
</li >
</ul>
私の英語で申し訳ありませんが、事前に感謝します。私はここにいるのは初めてです:)