Так вот реализовали для загрузки фото:
ловится как я понял класс, с него вырезается регуляркой id, и помещают его в value="'.$meta.'" custom_upload_image
jQuery('.custom_upload_image_button').click(function() {
formfield = jQuery(this).siblings('.custom_upload_image');
preview = jQuery(this).siblings('.custom_preview_image');
tb_show('', 'media-upload.php?type=image&TB_iframe=true');
window.send_to_editor = function(html) {
imgurl = jQuery('img',html).attr('src');
classes = jQuery('img', html).attr('class');
id = classes.replace(/(.*?)wp-image-/, '');
formfield.val(id);
preview.attr('src', imgurl);
tb_remove();
}
return false;
});
Здесь, получают ссылку картинки по id и добавляют src custom_preview_image, все отлично, загруженное фото отобразилось,
case 'image':
$image = get_template_directory_uri().'/images/image.png';
echo ''.$image.'';
if ($meta) { $image = wp_get_attachment_image_src($meta, 'medium'); $image = $image[0]; }
echo '
Убрать изображение'.$field['desc'].'';
break;
Два дня уже ломаю голову, как реализовать подобное, только для pdf файлов ?
Не пойму как регуляркой вырезать id у загружаемого pdf, дальше понятно