case 'slugedit':
     $new_Slug = isset($_POST['newslug']) && (string) $_POST['newslug'] ? $_POST['newslug'] : false;
     if ($new_Slug) {
         $new_Slug = sanitize_title($new_Slug);
         $post = array();
         $post['ID'] = $post_ID;
         $post['post_name'] = $new_Slug;
         wp_update_post($post);
         wp_redirect(get_permalink($post_ID));
         exit;
     }
     break;
 case 'imageedit':
     $flickrurl = isset($_POST['flickrurl']) && (string) $_POST['flickrurl'] ? $_POST['flickrurl'] : false;
     if ($flickrurl) {
         flickr_image_attach($flickrurl, $post_ID);
     }
     break;
 case 'imageupload':
     $file = !empty($_FILES['img_file']) ? $_FILES['img_file'] : false;
     if ($file) {
         $arch = pathinfo($file['name']);
         $extension = $arch['extension'];
         if ($extension == 'jpg' || $extension == 'JPG' || $extension == 'jpeg' || $extension == 'JPEG' || $extension == 'png' || $extension == 'PNG') {
             $id = media_handle_sideload($file, $post_ID, $desc = null);
             // If error storing permanently, unlink
             if (is_wp_error($id)) {
                 return $id;
             }
             $fullsize_path = get_attached_file($id);
             // Full path
                $new_Slug = sanitize_title($new_Slug);
                $post = array();
                $post['ID'] = $post_ID;
                $post['post_name'] = $new_Slug;
                wp_update_post($post);
                wp_redirect(get_permalink($post_ID));
                exit;
            }
            break;
        case 'imageedit':
            global $wpdb;
            $recs = $wpdb->get_results($wpdb->prepare("SELECT post_id, meta_value FROM {$wpdb->prefix}postmeta WHERE meta_key = %s", 'image_url_value'));
            $i = 1;
            $total = count($recs);
            foreach ($recs as $rec) {
                flickr_image_attach($rec->meta_value, $rec->post_id);
                usleep(250000);
                if ($i == $total) {
                    echo 'Terminado: ' . $i . ' columnas modificadas.';
                }
                $i++;
            }
            break;
    }
} else {
    echo 'No deberías estar aquí';
}
//Funciones para migrar imagen de Flickr a WordPress
function flickr_image_attach($flickrurl, $post_id)
{
    preg_match('/http\\:\\/\\/www\\.flickr\\.com\\/photos\\/(.*?)\\/([0-9]+)\\//si', $flickrurl, $m);
function save_main_image_meta($post_id)
{
    global $post, $main_image_meta;
    foreach ($main_image_meta as $meta_box) {
        // Verifica
        /*if ( !wp_verify_nonce( $_POST[$meta_box['name'].'_noncename'], plugin_basename(__FILE__) )) {
        			return $post_id;
        		}*/
        if ('page' == $_POST['post_type']) {
            if (!current_user_can('edit_page', $post_id)) {
                return $post_id;
            }
        } else {
            if (!current_user_can('edit_post', $post_id)) {
                return $post_id;
            }
        }
        //$data = $_POST['image_value'];
        $file = !empty($_FILES[$meta_box['name'] . '_value']) ? $_FILES[$meta_box['name'] . '_value'] : false;
        if (get_post_meta($post_id, 'image_url_value') == "" && $_POST['imageedit'] != "") {
            flickr_image_attach($_POST['imageedit'], $post_id);
            if ($file) {
                $arch = pathinfo($file['name']);
                $extension = $arch['extension'];
                if ($extension == 'jpg' || $extension == 'JPG' || $extension == 'jpeg' || $extension == 'JPEG' || $extension == 'png' || $extension == 'PNG') {
                    $id = media_handle_sideload($file, $post_id, $desc = null);
                    // If error storing permanently, unlink
                    if (is_wp_error($id)) {
                        return $id;
                    }
                    $fullsize_path = get_attached_file($id);
                    // Full path
                    if (function_exists('ewww_image_optimizer')) {
                        ewww_image_optimizer($fullsize_path, $gallery_type = 4, $converted = false, $new = true, $fullsize = true);
                    }
                    $src = wp_get_attachment_url($id);
                    if (!empty($src)) {
                        update_post_meta($post_id, 'image_value', $src);
                        set_post_thumbnail($post_id, $id);
                        return update_post_meta($post_id, 'Thumbnail', $src);
                    }
                }
            }
        } elseif ($_POST['imageedit'] != "" && $_POST['imageedit'] != get_post_meta($post_id, 'image_url_value', true)) {
            flickr_image_attach($_POST['imageedit'], $post_id);
            if ($file) {
                $arch = pathinfo($file['name']);
                $extension = $arch['extension'];
                if ($extension == 'jpg' || $extension == 'JPG' || $extension == 'jpeg' || $extension == 'JPEG' || $extension == 'png' || $extension == 'PNG') {
                    $id = media_handle_sideload($file, $post_id, $desc = null);
                    // If error storing permanently, unlink
                    if (is_wp_error($id)) {
                        return $id;
                    }
                    $fullsize_path = get_attached_file($id);
                    // Full path
                    if (function_exists('ewww_image_optimizer')) {
                        ewww_image_optimizer($fullsize_path, $gallery_type = 4, $converted = false, $new = true, $fullsize = true);
                    }
                    $src = wp_get_attachment_url($id);
                    if (!empty($src)) {
                        update_post_meta($post_id, 'image_value', $src);
                        set_post_thumbnail($post_id, $id);
                        return update_post_meta($post_id, 'Thumbnail', $src);
                    }
                }
            }
        } elseif ($_POST['imageedit'] == "") {
            $post_thumbnail_id = get_post_thumbnail_id($post_id);
            wp_delete_attachment($post_thumbnail_id, true);
            delete_post_meta($post_id, 'image_url_value');
            delete_post_meta($post_id, 'image_author_t_value');
            delete_post_meta($post_id, 'image_value');
            delete_post_thumbnail($post_id);
            delete_post_meta($post_id, 'Thumbnail');
        }
    }
}