jQuery(document).ready(function(){ var nnfywpversion = parseInt( Post_Formate_Data.currentwpversion, 0 ); nnfywpversion = Math.floor( nnfywpversion ); var ckeditor = Post_Formate_Data.classiceditorst; if( ( nnfywpversion < '5' ) || ( ckeditor == '1' ) ){ var PostFormatID = jQuery('input[name="post_format"]:checked').attr('id'); if ( PostFormatID == 'post-format-gallery' ) { jQuery('.nnfy_meta_gallery_area').show(); }else{ jQuery('.nnfy_meta_gallery_area').hide(); } if ( PostFormatID == 'post-format-video' ) { jQuery('.nnfy_video_link_area').show(); }else{ jQuery('.nnfy_video_link_area').hide(); } if ( PostFormatID == 'post-format-audio' ) { jQuery('.nnfy_audio_link_area').show(); }else{ jQuery('.nnfy_audio_link_area').hide(); } if ( PostFormatID == 'post-format-quote' ) { jQuery('.nnfy_quote_city_area').show(); }else{ jQuery('.nnfy_quote_city_area').hide(); } // Post Format aditional field if ( PostFormatID == 'post-format-0' || PostFormatID == 'post-format-link' ) { jQuery('#nnfy_post_custom_meta_boxes').hide(); }else{ jQuery('#nnfy_post_custom_meta_boxes').show(); } jQuery( 'input[name="post_format"]' ).change(function(){ var PostFormatID = jQuery('input[name="post_format"]:checked').attr('id'); jQuery('.nnfy_meta_gallery_area').hide(); jQuery('.nnfy_video_link_area').hide(); jQuery('.nnfy_audio_link_area').hide(); jQuery('.nnfy_quote_city_area').hide(); if ( PostFormatID == 'post-format-gallery' ) { jQuery('.nnfy_meta_gallery_area').show(); }else{ jQuery('.nnfy_meta_gallery_area').hide(); } if ( PostFormatID == 'post-format-video' ) { jQuery('.nnfy_video_link_area').show(); }else{ jQuery('.nnfy_video_link_area').hide(); } if ( PostFormatID == 'post-format-audio' ) { jQuery('.nnfy_audio_link_area').show(); }else{ jQuery('.nnfy_audio_link_area').hide(); } if ( PostFormatID == 'post-format-quote' ) { jQuery('.nnfy_quote_city_area').show(); }else{ jQuery('.nnfy_quote_city_area').hide(); } if ( PostFormatID == 'post-format-0' || PostFormatID == 'post-format-link' ) { jQuery('#nnfy_post_custom_meta_boxes').hide(); }else{ jQuery('#nnfy_post_custom_meta_boxes').show(); } }); }else{ var PostFormatID = Post_Formate_Data.post_formate_name; if ( PostFormatID == 'gallery' ) { jQuery('.nnfy_meta_gallery_area').show(); }else{ jQuery('.nnfy_meta_gallery_area').hide(); } if ( PostFormatID == 'video' ) { jQuery('.nnfy_video_link_area').show(); }else{ jQuery('.nnfy_video_link_area').hide(); } if ( PostFormatID == 'audio' ) { jQuery('.nnfy_audio_link_area').show(); }else{ jQuery('.nnfy_audio_link_area').hide(); } if ( PostFormatID == 'quote' ) { jQuery('.nnfy_quote_city_area').show(); }else{ jQuery('.nnfy_quote_city_area').hide(); } // Post Format aditional field jQuery( window ).on('load', function() { if ( PostFormatID == 'standard' || PostFormatID == 'link' ) { jQuery('#nnfy_post_custom_meta_boxes').hide(); }else{ jQuery('#nnfy_post_custom_meta_boxes').show(); } }); jQuery(document).on('change', 'select[id*="post-format"]',function(){ var PostFormatID = this.value; jQuery('.nnfy_meta_gallery_area').hide(); jQuery('.nnfy_video_link_area').hide(); jQuery('.nnfy_audio_link_area').hide(); jQuery('.nnfy_quote_city_area').hide(); if ( PostFormatID == 'gallery' ) { jQuery('.nnfy_meta_gallery_area').show(); }else{ jQuery('.nnfy_meta_gallery_area').hide(); } if ( PostFormatID == 'video' ) { jQuery('.nnfy_video_link_area').show(); }else{ jQuery('.nnfy_video_link_area').hide(); } if ( PostFormatID == 'audio' ) { jQuery('.nnfy_audio_link_area').show(); }else{ jQuery('.nnfy_audio_link_area').hide(); } if ( PostFormatID == 'quote' ) { jQuery('.nnfy_quote_city_area').show(); }else{ jQuery('.nnfy_quote_city_area').hide(); } if ( PostFormatID == 'standard' || PostFormatID == 'link' ) { jQuery('#nnfy_post_custom_meta_boxes').hide(); }else{ jQuery('#nnfy_post_custom_meta_boxes').show(); } }); } // Media Image Gallery jQuery('.nnfy-remove').live( "click", function(e) { e.preventDefault(); var id = jQuery(this).attr("id") var btn = id.split("-"); var img_id = btn[1]; jQuery("#row-"+img_id ).remove(); }); var formfield; var img_id; jQuery(document).on("click", '.nnfy_image_button', function(e) { e.preventDefault(); var id = jQuery(this).attr("id") var btn = id.split("-"); img_id = btn[1]; formfield = jQuery('#img-'+img_id); var file_frame; var wp_media_post_id = wp.media.model.settings.post.id; // Store the old id var set_to_post_id = 0; // Set this if ( file_frame ) { // Set the post ID to what we want file_frame.uploader.uploader.param( 'post_id', set_to_post_id ); // Open frame file_frame.open(); return; } else { // Set the wp.media post id so the uploader grabs the ID we want when initialised wp.media.model.settings.post.id = set_to_post_id; } // Create the media frame. file_frame = wp.media.frames.file_frame = wp.media({ title: 'Select a image to upload', button: { text: 'Use this image', }, multiple: false // Set to true to allow multiple files to be selected }); // When an image is selected, run a callback. file_frame.on( 'select', function() { // We set multiple to false so only get one image from the uploader attachment = file_frame.state().get('selection').first().toJSON(); // Do something with attachment.id and/or attachment.url here formfield.val( attachment.url ); if(formfield.parent().find("img").length > 0) formfield.parent().find("img").attr("src", attachment.url); else formfield.parent().find("span").append(''); // Restore the main post ID wp.media.model.settings.post.id = wp_media_post_id; }); // Finally, open the modal file_frame.open(); }); }); function addRow(image_url){ if(typeof(image_url)==='undefined') image_url = ""; itemsCount+=1; var emptyRowTemplate = '
' +' ' +' ' +' '; if(image_url){ emptyRowTemplate+= ''; } emptyRowTemplate+='' +'
'; jQuery('#nnfy_gallery_images_area').append(emptyRowTemplate); }