1
私は、ワードプレスのバナーをアップロードするために使用されるポストタイプを持っています。名前、画像/動画、およびURLにカスタムフィールドを使用する。デフォルトのメディアアップロードは画像/動画をアップロードするためにうまく動作しますが、私の問題はカスタムフィールドにビデオベースのURLを取得できないことです。wordpressのメディアアップロードを使用してビデオファイルをアップロードするには?
ここに私のコードは、ビデオのURLを取得することはできません。それは私にビデオファイル名を与えるだけです。
window.send_to_editor = function(html) {
var imgurlar = html.match(/<img[^>]+src=\"([^\"]+)\"/);
var imgurl = imgurlar[1];
//image
if(imgurl.length){
jQuery('#wsp_media').val(imgurl);
jQuery('#preview-wsp-media').html('<img src="'+imgurl+'" style="max-width:30px; max-height:50px"/><input type="button" value="Remove" class="button" onclick="removeUspMedia()"/>');
}
//video
else{
var fileurl = jQuery(html);
//above "html" carries only video name if I click on "none" button in media library
//check if fileurl is a video ??
var fName = jQuery(fileurl).attr('href');
ext = fName.split('.').pop().toLowerCase();
var validVideos = [<?php echo "'" . implode("','", explode(' ', $this->validVideos)) . "'"?>];
if(jQuery.inArray(ext, validVideos) == -1){
alert('invalid video file selected');
}else{
jQuery('#wsp_media').val(fName);
jQuery('#preview-wsp-media').html('<img src="<?php bloginfo('url')?>/wp-includes/images/crystal/video.png" style="max-width:30px; max-height:50px"/><input type="button" value="Remove" class="button" onclick="removeUspMedia()"/>');
}
}
tb_remove();
}