Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- jQuery(document).ready(function($) {
- // JS para abrir o Media Upload
- $('#add_gallery_to_product').on('click', function(event) {
- event.preventDefault();
- // Recupera os IDs atuais e cria o shortcode da galeria
- var gallery_ids = $('#seutema_page_gallery_ids').val();
- var gallery_shortcode = '[gallery ids="' + gallery_ids + '"]';
- Abre a edição da galeria
- wp.media.gallery.edit(gallery_shortcode).on('update', function(g) {
- var ids = [];
- $.each(g.models, function(id, img) {
- ids.push(img.id);
- });
- var ids_string = ids.join(',');
- // Guarda os ids das imagens no INPUT:
- $('#seutema_page_gallery_ids').val(ids_string);
- // Recupera o NONCE:
- var nonce_val = $('#seutema-gallery-nonce').val();
- // Recupera uma nova galeria via Ajax
- $.ajax({
- url: ajaxurl,
- type: 'POST',
- data: {
- action: 'get_new_gallery',
- gallery_ids: ids_string,
- seutema_ajax_gallery: nonce_val
- },
- })
- .done(function(data) {
- if (data.status == 'ok') {
- $('#seutema-page-gallery').empty().html(data.response);
- } else {
- alert('Ops... tivemos um erro carregando a nova galeria.');
- }
- })
- .fail(function() {
- alert('Ops... A conexão falhou, tente novamente daqui a pouco.');
- });
- });
- });
- });
Advertisement
Add Comment
Please, Sign In to add comment