Can’t delete imgaefrom Media Gallery
-
Hi,
I tried to upload an image but got HTTP Error. Realized that it was because of the images format. Manually deleted the file from the server. Now I can not delete the entry from Media Gallery. Whenever I click on Delete, and then Continue, I get these codes:
<?php
/**
* Edit post administration panel.
*
* Manage Post actions: post, edit, delete, etc.
*
* @package WordPress
* @subpackage Administration
*//** WordPress Administration Bootstrap */
require_once(‘./admin.php’);$parent_file = ‘edit.php’;
$submenu_file = ‘edit.php’;wp_reset_vars(array(‘action’, ‘safe_mode’, ‘withcomments’, ‘posts’, ‘content’, ‘edited_post_title’, ‘comment_error’, ‘profile’, ‘trackback_url’, ‘excerpt’, ‘showcomments’, ‘commentstart’, ‘commentend’, ‘commentorder’));
if ( isset($_GET[‘post’]) )
$post_id = (int) $_GET[‘post’];
elseif ( isset($_POST[‘post_ID’]) )
$post_id = (int) $_POST[‘post_ID’];
else
$post_id = 0;
$post_ID = $post_id;
$post = null;
$post_type_object = null;
$post_type = null;
if ( $post_id ) {
$post = get_post($post_id);
if ( $post ) {
$post_type_object = get_post_type_object($post->post_type);
if ( $post_type_object ) {
$post_type = $post->post_type;
$current_screen->post_type = $post->post_type;
$current_screen->id = $current_screen->post_type;
}
}
} elseif ( isset($_POST[‘post_type’]) ) {
$post_type_object = get_post_type_object($_POST[‘post_type’]);
if ( $post_type_object ) {
$post_type = $post_type_object->name;
$current_screen->post_type = $post_type;
$current_screen->id = $current_screen->post_type;
}
}/**
* Redirect to previous page.
*
* @param int $post_id Optional. Post ID.
*/
function redirect_post($post_id = ”) {
if ( !empty($_POST[‘mode’]) && ‘sidebar’ == $_POST[‘mode’] ) {
if ( isset($_POST[‘saveasdraft’]) )
$location = ‘sidebar.php?a=c’;
elseif ( isset($_POST[‘publish’]) )
$location = ‘sidebar.php?a=b’;
} elseif ( isset($_POST[‘save’]) || isset($_POST[‘publish’]) ) {
$status = get_post_status( $post_id );if ( isset( $_POST[‘publish’] ) ) {
switch ( $status ) {
case ‘pending’:
$message = 8;
break;
case ‘future’:
$message = 9;
break;
default:
$message = 6;
}
} else {
$message = ‘draft’ == $status ? 10 : 1;
}$location = add_query_arg( ‘message’, $message, get_edit_post_link( $post_id, ‘url’ ) );
} elseif ( isset($_POST[‘addmeta’]) && $_POST[‘addmeta’] ) {
$location = add_query_arg( ‘message’, 2, wp_get_referer() );
$location = explode(‘#’, $location);
$location = $location[0] . ‘#postcustom’;
} elseif ( isset($_POST[‘deletemeta’]) && $_POST[‘deletemeta’] ) {
$location = add_query_arg( ‘message’, 3, wp_get_referer() );
$location = explode(‘#’, $location);
$location = $location[0] . ‘#postcustom’;
} elseif ( ‘post-quickpress-save-cont’ == $_POST[‘action’] ) {
$location = “post.php?action=edit&post=$post_id&message=7”;
} else {
$location = add_query_arg( ‘message’, 4, get_edit_post_link( $post_id, ‘url’ ) );
}wp_redirect( apply_filters( ‘redirect_post_location’, $location, $post_id ) );
}if ( isset( $_POST[‘deletepost’] ) )
$action = ‘delete’;
elseif ( isset($_POST[‘wp-preview’]) && ‘dopreview’ == $_POST[‘wp-preview’] )
$action = ‘preview’;$sendback = wp_get_referer();
if ( strpos($sendback, ‘post.php’) !== false || strpos($sendback, ‘post-new.php’) !== false ) {
$sendback = admin_url(‘edit.php’);
$sendback .= ( !empty( $post_type ) ) ? ‘?post_type=’ . $post_type : ”;
} else {
$sendback = remove_query_arg( array(‘trashed’, ‘untrashed’, ‘deleted’, ‘ids’), $sendback );
}switch($action) {
case ‘postajaxpost’:
case ‘post’:
case ‘post-quickpress-publish’:
case ‘post-quickpress-save’:
check_admin_referer(‘add-‘ . $post_type);if ( ‘post-quickpress-publish’ == $action )
$_POST[‘publish’] = ‘publish’; // tell write_post() to publishif ( ‘post-quickpress-publish’ == $action || ‘post-quickpress-save’ == $action ) {
$_POST[‘comment_status’] = get_option(‘default_comment_status’);
$_POST[‘ping_status’] = get_option(‘default_ping_status’);
}if ( !empty( $_POST[‘quickpress_post_ID’] ) ) {
$_POST[‘post_ID’] = (int) $_POST[‘quickpress_post_ID’];
$post_id = edit_post();
} else {
$post_id = ‘postajaxpost’ == $action ? edit_post() : write_post();
}if ( 0 === strpos( $action, ‘post-quickpress’ ) ) {
$_POST[‘post_ID’] = $post_id;
// output the quickpress dashboard widget
require_once(ABSPATH . ‘wp-admin/includes/dashboard.php’);
wp_dashboard_quick_press_output();
exit;
}redirect_post($post_id);
exit();
break;case ‘edit’:
$editing = true;if ( empty( $post_id ) ) {
wp_redirect(“post.php”);
exit();
}$p = $post_id;
if ( empty($post->ID) )
wp_die( __(‘You attempted to edit an item that doesn’t exist. Perhaps it was deleted?’) );if ( !current_user_can($post_type_object->cap->edit_post, $post_id) )
wp_die( __(‘You are not allowed to edit this item.’) );if ( ‘trash’ == $post->post_status )
wp_die( __(‘You can’t edit this item because it is in the Trash. Please restore it and try again.’) );if ( null == $post_type_object )
wp_die( __(‘Unknown post type.’) );$post_type = $post->post_type;
if ( ‘post’ == $post_type ) {
$parent_file = “edit.php”;
$submenu_file = “edit.php”;
} else {
$parent_file = “edit.php?post_type=$post_type”;
$submenu_file = “edit.php?post_type=$post_type”;
}if ( $last = wp_check_post_lock( $post->ID ) ) {
add_action(‘admin_notices’, ‘_admin_notice_post_locked’ );
} else {
wp_set_post_lock( $post->ID );
wp_enqueue_script(‘autosave’);
}$title = $post_type_object->labels->edit_item;
$post = get_post_to_edit($post_id);if ( post_type_supports($post_type, ‘comments’) ) {
wp_enqueue_script(‘admin-comments’);
enqueue_comment_hotkeys_js();
}include(‘./edit-form-advanced.php’);
break;
case ‘editattachment’:
check_admin_referer(‘update-attachment_’ . $post_id);// Don’t let these be changed
unset($_POST[‘guid’]);
$_POST[‘post_type’] = ‘attachment’;// Update the thumbnail filename
$newmeta = wp_get_attachment_metadata( $post_id, true );
$newmeta[‘thumb’] = $_POST[‘thumb’];wp_update_attachment_metadata( $post_id, $newmeta );
case ‘editpost’:
check_admin_referer(‘update-‘ . $post_type . ‘_’ . $post_id);$post_id = edit_post();
redirect_post($post_id); // Send user on their way while we keep working
exit();
break;case ‘trash’:
check_admin_referer(‘trash-‘ . $post_type . ‘_’ . $post_id);$post = & get_post($post_id);
if ( !current_user_can($post_type_object->cap->delete_post, $post_id) )
wp_die( __(‘You are not allowed to move this item to the Trash.’) );if ( ! wp_trash_post($post_id) )
wp_die( __(‘Error in moving to Trash.’) );wp_redirect( add_query_arg( array(‘trashed’ => 1, ‘ids’ => $post_id), $sendback ) );
exit();
break;case ‘untrash’:
check_admin_referer(‘untrash-‘ . $post_type . ‘_’ . $post_id);if ( !current_user_can($post_type_object->cap->delete_post, $post_id) )
wp_die( __(‘You are not allowed to move this item out of the Trash.’) );if ( ! wp_untrash_post($post_id) )
wp_die( __(‘Error in restoring from Trash.’) );wp_redirect( add_query_arg(‘untrashed’, 1, $sendback) );
exit();
break;case ‘delete’:
check_admin_referer(‘delete-‘ . $post_type . ‘_’ . $post_id);if ( !current_user_can($post_type_object->cap->delete_post, $post_id) )
wp_die( __(‘You are not allowed to delete this item.’) );$force = !EMPTY_TRASH_DAYS;
if ( $post->post_type == ‘attachment’ ) {
$force = ( $force || !MEDIA_TRASH );
if ( ! wp_delete_attachment($post_id, $force) )
wp_die( __(‘Error in deleting.’) );
} else {
if ( !wp_delete_post($post_id, $force) )
wp_die( __(‘Error in deleting.’) );
}wp_redirect( add_query_arg(‘deleted’, 1, $sendback) );
exit();
break;case ‘preview’:
check_admin_referer( ‘autosave’, ‘autosavenonce’ );$url = post_preview();
wp_redirect($url);
exit();
break;default:
wp_redirect(‘edit.php’);
exit();
break;
} // end switch
include(‘./admin-footer.php’);
?>Thanks
-
You did not specify a blog address or reason for posting when you created this topic.
This support forum is for blogs hosted at WordPress.com. If your question is about a self-hosted WordPress blog then you’ll find help at the WordPress.org forums.
If you don’t understand the difference between WordPress.com and WordPress.org, you may find this information helpful.
If you forgot to include a link to your blog, you can reply and include it below. It’ll help people to answer your question.
This is an automated message.
- The topic ‘Can’t delete imgaefrom Media Gallery’ is closed to new replies.