From 4b81719295e085d1a6014e796655d3b7948260e6 Mon Sep 17 00:00:00 2001 From: Ryan Boren Date: Wed, 13 Feb 2008 23:54:11 +0000 Subject: [PATCH] Bulk delete for manage pages. git-svn-id: https://develop.svn.wordpress.org/trunk@6831 602fd350-edb4-49c9-b593-d223f7449a82 --- wp-admin/edit-pages.php | 35 +++++++++++++++++++++++++++++++++-- 1 file changed, 33 insertions(+), 2 deletions(-) diff --git a/wp-admin/edit-pages.php b/wp-admin/edit-pages.php index 4ea84145ef..0bfacb44ed 100644 --- a/wp-admin/edit-pages.php +++ b/wp-admin/edit-pages.php @@ -1,8 +1,37 @@ post_type == 'attachment' ) { + if ( ! wp_delete_attachment($post_id_del) ) + wp_die( __('Error in deleting...') ); + } else { + if ( !wp_delete_post($post_id_del) ) + wp_die( __('Error in deleting...') ); + } + } + + $sendback = wp_get_referer(); + if (strpos($sendback, 'page.php') !== false) $sendback = get_option('siteurl') .'/wp-admin/page-new.php'; + elseif (strpos($sendback, 'attachments.php') !== false) $sendback = get_option('siteurl') .'/wp-admin/attachments.php'; + $sendback = preg_replace('|[^a-z0-9-~+_.?#=&;,/:]|i', '', $sendback); + + wp_redirect($sendback); + exit(); +} + $title = __('Pages'); $parent_file = 'edit.php'; wp_enqueue_script( 'wp-lists' ); +wp_enqueue_script('admin-forms'); require_once('admin-header.php'); $post_stati = array( // array( adj, noun ) @@ -75,12 +104,12 @@ unset($status_links);
- + +

-
@@ -107,6 +136,8 @@ if ($posts) { + +