jQuery(document).ready(function($){
$('#favicon_upload_btn').click(function(e) {
e.preventDefault();
var fav = $(this);
var image = wp.media({
title: 'Upload Image',
// mutiple: true if you want to upload multiple files at once
multiple: false
}).open()
.on('select', function(e){
// This will return the selected image from the Media Uploader, the result is an object
var uploaded_image = image.state().get('selection').first();
// We convert uploaded_image to a JSON object to make accessing it easier
// Output to the console uploaded_image
console.log(uploaded_image);
var image_url = uploaded_image.toJSON().url;
// Let's assign the url value to the input field
$('#favicon').val(image_url);
$(fav).next('.favicon_preview').children('img').attr("src",image_url);
$(fav).next('.favicon_preview').fadeIn();
});
});
$('.slide-upload-button').click(function(e) {
e.preventDefault();
var self = $(this);
var image = wp.media({
title: 'Upload Image',
// mutiple: true if you want to upload multiple files at once
multiple: false
}).open()
.on('select', function(e){
// This will return the selected image from the Media Uploader, the result is an object
var uploaded_image = image.state().get('selection').first();
// We convert uploaded_image to a JSON object to make accessing it easier
// Output to the console uploaded_image
console.log(uploaded_image);
var image_url = uploaded_image.toJSON().url;
// Let's assign the url value to the input field
//$('#slide1').val(image_url);
$(self).prev('.slide-image-url').val(image_url);
$(self).next('.slide_preview').children('img').attr("src",image_url);
$(self).next('.slide_preview').fadeIn();
});
});
$(document).on('click' , '.upload-button', function(e) {
e.preventDefault();
var $this = $(this);
var image = wp.media({
title: 'Upload Image',
// mutiple: true if you want to upload multiple files at once
multiple: false
}).open()
.on('select', function(e){
// This will return the selected image from the Media Uploader, the result is an object
var uploaded_image = image.state().get('selection').first();
// We convert uploaded_image to a JSON object to make accessing it easier
// Output to the console uploaded_image
var image_url = uploaded_image.toJSON().url;
// Let's assign the url value to the input field
$this.prev('.upload').val(image_url);
var img = "
Remove";
$this.next('.screenshot').html(img);
});
});
$(document).on('click' , '.remove-screenshot', function(e) {
$(this).parent().prev().prev('.upload').val('');
$(this).parent().html('');
});
});