script_backend.js 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. /*
  2. var $ = jQuery;
  3. $(document).ready(function() {
  4. //$("***").ttt();
  5. console.log("OKOKOKO K plugin");
  6. var mediaUploader;
  7. $('#upload_image_button').click(function(e) {
  8. e.preventDefault();
  9. if (mediaUploader) {
  10. mediaUploader.open();
  11. return;
  12. }
  13. mediaUploader = wp.media.frames.file_frame = wp.media({
  14. title: 'Choose Image',
  15. button: {
  16. text: 'Choose Image'
  17. },
  18. multiple: false
  19. });
  20. mediaUploader.on('select', function() {
  21. var attachment = mediaUploader.state().get('selection').first().toJSON();
  22. console.log("LLLL",attachment);
  23. $('#background_image').attr("src",attachment.url);
  24. });
  25. mediaUploader.open();
  26. });
  27. $('.custom_media').each(function() {
  28. var self = $(this);
  29. $('.custom_media_upload', self).click(function() {
  30. var send_attachment_bkp = wp.media.editor.send.attachment;
  31. wp.media.editor.send.attachment = function(props, attachment) {
  32. $('.custom_media_image', self).attr('src', attachment.url);
  33. var path = "/" + attachment.url.split("/").splice(3).join("/");
  34. $('.custom_media_url', self).val(path);
  35. $('.custom_media_id', self).val(attachment.id);
  36. wp.media.editor.send.attachment = send_attachment_bkp;
  37. }
  38. wp.media.editor.open();
  39. return false;
  40. });
  41. });
  42. });
  43. */