1
我有一個帖子類型,用於在wordpress中上傳橫幅。使用自定義字段名稱,圖像/視頻和網址。默認的媒體上傳工作正常上傳圖片/視頻,但我的問題是我無法獲得視頻基地網址到自定義字段。如何使用wordpress上傳媒體上傳視頻文件?
這是我的代碼,無法獲取視頻網址。它只給我視頻文件名稱。
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();
}